1f7a06d08a928333909ec35d917eeaf08382c42b
[lunaix-os.git] / lunaix-os / libs / klibc / string / strcpy.c
1 #include <klibc/string.h>
2
3 char*
4 strcpy(char* dest, const char* src)
5 {
6     char c;
7     unsigned int i = 0;
8     while ((c = src[i])) {
9         dest[i] = c;
10         i++;
11     }
12     dest[i] = '\0';
13     return dest;
14 }
15
16 char*
17 strncpy(char* dest, const char* src, size_t n)
18 {
19     char c;
20     unsigned int i = 0;
21     while ((c = src[i]) && i <= n)
22         dest[i++] = c;
23     while (i <= n)
24         dest[i++] = 0;
25     return dest;
26 }