#define _POSIX_SOURCE #define _XOPEN_SOURCE #include #include #include "dietfeatures.h" /* gcc is broken and has a non-SUSv2 compliant internal prototype. * This causes it to warn about a type mismatch here. Ignore it. */ char *strncpy(char *dest, const char *src, size_t n) { #ifdef WANT_FULL_POSIX_COMPAT memset(dest,0,n); #endif memccpy(dest,src,0,n); return dest; }