/* Freetype GL - A C OpenGL Freetype engine * * Distributed under the OSI-approved BSD 2-Clause License. See accompanying * file `LICENSE` for more details. */ #include #include "platform.h" #if defined(_WIN32) || defined(_WIN64) #include // strndup() is not available on Windows char *strndup( const char *s1, size_t n) { char *copy= (char*)malloc( n+1 ); memcpy( copy, s1, n ); copy[n] = 0; return copy; }; #endif // strndup() was only added in OSX lion #if defined(__APPLE__) char *strndup( const char *s1, size_t n) { char *copy = calloc( n+1, sizeof(char) ); memcpy( copy, s1, n ); return copy; }; #endif