* Bobby Powers <bobbypow...@gmail.com> [2014-01-30 09:38:23 -0800]:
> On MacOS 10.9, strlcat and strncat are defined as macros, and adding
> them to sbase breaks the builds.  I'm not sure what the easy/nice
> solution is.  Error is below.

all standard interfaces may be also defined as macros
so this is nothing special (eventhough strl* arent standard)

the correc way to declare anything that may appear in a
standard header is to #undef or protect the declaration like

 #undef strlcat
 size_t strlcat(char*,const char*,size_t);

or

 size_t (strlcat)(char*,const char*,size_t);

Reply via email to