Numworks Epsilon  1.4.1
Graphing Calculator Operating System
strlcpy.c
Go to the documentation of this file.
1 #include <string.h>
2 
3 size_t strlcpy(char * dst, const char * src, size_t len) {
4  if (len == 0) {
5  return 0;
6  }
7  const char * cur = src;
8  const char * end = src+len-1;
9  while (*cur != 0 && cur < end) {
10  *dst++ = *cur++;
11  }
12  *dst = 0;
13  return cur-src;
14 }
size_t strlcpy(char *dst, const char *src, size_t len)
Definition: strlcpy.c:3