The "general functions" that are generated (_memcmp etc.) aren't given
prototypes in the header as you might expect as they are private, but aren't
declared 'static' so those symbols will be exposed from the object file,
potentially conflicting with other public symbols in the application.