/* 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