// Wrapper for string.h on Mac and MinGW #ifndef _STRING_WRAPPER_H #define _STRING_WRAPPER_H #include #if (defined(__APPLE__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070) || defined(__MINGW32__) // need our own implementation of strnlen static size_t strnlen(const char *s, size_t n) { const char *p = (const char *)memchr(s, 0, n); return(p ? p-s : n); } #endif #endif