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