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)