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 }