diff options
Diffstat (limited to 'string.c')
-rw-r--r-- | string.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -58,3 +58,14 @@ memmove(void *dst, const void *src, unsigned n) return dst; } + +int +strncmp(const char *p, const char *q, unsigned n) +{ + while (n > 0 && *p && *p == *q) + n--, p++, q++; + if (n == 0) + return 0; + else + return (int) ((unsigned char) *p - (unsigned char) *q); +} |