X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/0ca0e2a565657cd3e37315fe665b45b13daaebf4..f8bd95b7a13dfe54d800e2d7ecdb0329f0798289:/lunaix-os/usr/libc/string.c?ds=inline diff --git a/lunaix-os/usr/libc/string.c b/lunaix-os/usr/libc/string.c index 2e34dc7..726437c 100644 --- a/lunaix-os/usr/libc/string.c +++ b/lunaix-os/usr/libc/string.c @@ -41,4 +41,27 @@ strncpy(char* dest, const char* src, size_t n) while (i <= n) dest[i++] = 0; return dest; +} + +char* +strcpy(char* dest, const char* src) +{ + char c; + unsigned int i = 0; + while ((c = src[i])) { + dest[i] = c; + i++; + } + dest[i] = '\0'; + return dest; +} + +int +strcmp(const char* a, const char* b) +{ + while (*a && *a == *b) { + a++; + b++; + } + return *a - *b; } \ No newline at end of file