* 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);