1#define _BSD_SOURCE 2#include <string.h> 3 4size_t strlcat(char* d, const char* s, size_t n) { 5 size_t l = strnlen(d, n); 6 if (l == n) 7 return l + strlen(s); 8 return l + strlcpy(d + l, s, n - l); 9} 10