git://scm.lunaixsky.com
/
lunaix-os.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
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
}