diff options
Diffstat (limited to 'examples/nbcompat.c')
-rw-r--r-- | examples/nbcompat.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/examples/nbcompat.c b/examples/nbcompat.c new file mode 100644 index 0000000..03e477f --- /dev/null +++ b/examples/nbcompat.c @@ -0,0 +1,17 @@ +#include "nbcompat.h" + +size_t +strlcpy(char *dst, const char *src, size_t size) +{ + char *d; + const char *s; + + for (d = dst, s = src; (s - src) < size; d++, s++) { + *d = *s; + if (*s == '\0') + return s - src; + } + + dst[size - 1] = '\0'; + return size; +} |