src/util/strlcat.h (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#ifndef STRLCAT_H #define STRLCAT_H #include <stddef.h> #include <stdint.h> /* * Appends src to string dst of size siz (unlike strncat, siz is the * full size of dst, not space left). At most siz-1 characters * will be copied. Always NUL terminates (unless siz <= strlen(dst)). * Returns strlen(src) + MIN(siz, strlen(initial dst)). * If retval >= siz, truncation occurred. */ size_t strlcat(char *dst, const char *src, size_t siz); #endif |