37 #ifndef STRLCPY_DEFINED 
   39 size_t strlcpy(
char *dst, 
const char *src, 
size_t size)
 
   46    if (
n != 0 && --
n != 0) {
 
   48          if ((*d++ = *s++) == 0)
 
   72 size_t strlcat(
char *dst, 
const char *src, 
size_t size)
 
   80    while (
n-- != 0 && *d != 
'\0')
 
   86       return (dlen + strlen(s));
 
   96    return (dlen + (s - src));   
 
size_t strlcat(char *dst, const char *src, size_t size)
 
size_t strlcpy(char *dst, const char *src, size_t size)