X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=rpikern;a=blobdiff_plain;f=src%2Flibc%2Fstring.c;h=9ffb5ecfd738c94a728b4283e88423c9a881a0fb;hp=84316486f576214d233862bb13adb24e4e2338b7;hb=36f1048dfeec94c6f305b76082fecec93347b2ec;hpb=993155fee2327f1f3cda285c9548bbb09688a3f3 diff --git a/src/libc/string.c b/src/libc/string.c index 8431648..9ffb5ec 100644 --- a/src/libc/string.c +++ b/src/libc/string.c @@ -18,3 +18,17 @@ void *memcpy(void *dest, void *src, int size) } return dest; } + +int strcmp(const char *a, const char *b) +{ + while(*a && *a == *b) { + a++; + b++; + } + + if(!*a && !*b) return 0; + + if(!*a) return -1; + if(!*b) return 1; + return *a - *b > 0 ? 1 : -1; +}