#define _BSD_SOURCE #include size_t __strscpy(char *, const char *, size_t); size_t strlcpy(char *d, const char *s, size_t n) { const size_t r = __strscpy(d, s, n); return r + strlen(s + r); }