memdisk: Force ld output format to 32-bits
[syslinux.git] / com32 / lib / strlcpy.c
blob284e72e5612b0b6a197fcd3ef4acdb371b42c7ee
1 /*
2 * strlcpy.c
3 */
5 #include <string.h>
6 #include <klibc/compiler.h>
8 size_t strlcpy(char *dst, const char *src, size_t size)
10 size_t bytes = 0;
11 char *q = dst;
12 const char *p = src;
13 char ch;
15 while ((ch = *p++)) {
16 if (bytes < size)
17 *q++ = ch;
19 bytes++;
22 *q = '\0';
23 return bytes;