X-Git-Url: https://robinkrens.nl/gitweb/?p=cortex-from-scratch;a=blobdiff_plain;f=lib%2Fstring.c;h=2edc71a9a9a2ad97a16875492c3d3118af18dfdb;hp=b1618b05beda8e97c7b57cd3298c7049d642fcd3;hb=094f4defd7ee3b672f9c690f57125893a64901c8;hpb=d35408aabe7ea757d406bf8a7dba669ee8736bd5 diff --git a/lib/string.c b/lib/string.c index b1618b0..2edc71a 100644 --- a/lib/string.c +++ b/lib/string.c @@ -36,3 +36,26 @@ int strlen(const char *str) for(retval = 0; *str != '\0'; str++) retval++; return retval; } + +int strcmp(char * a, char * b) { + + int alen = strlen(a); + int blen = strlen(b); + + if (alen != blen) + return 0; + + for (; alen != 0; alen--) { + if (*a++ != *b++) + return 0; + } + return 1; +} + +char * strchr(const char *s, char c) { + for (; *s; s++) + if (*s == c) + return (char *) s; + return 0; +} +