37#ifndef STRLCPY_DEFINED 
   39size_t strlcpy(
char *dst, 
const char *src, 
size_t size)
 
   46   if (n != 0 && --n != 0) {
 
   48         if ((*d++ = *s++) == 0)
 
 
   72size_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)