git://scm.lunaixsky.com
/
lunaix-os.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Implement APIC, RTC, basic ACPI parser and timer support
[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
char c;
6
unsigned int i = 0;
7
while ((c = src[i]))
8
{
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
char c;
19
unsigned int i = 0;
20
while ((c = src[i]) && i < n) dest[i++] = c;
21
while (i < n) dest[i++] = 0;
22
return dest;
23
}