diff options
Diffstat (limited to 'ulib.c')
-rw-r--r-- | ulib.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -20,6 +20,14 @@ strcpy(char *s, char *t) return os; } +int +strcmp(const char *p, const char *q) +{ + while (*p && *p == *q) + p++, q++; + return (int) ((unsigned char) *p - (unsigned char) *q); +} + unsigned int strlen(char *s) { @@ -41,6 +49,15 @@ memset(void *dst, int c, unsigned int n) } char * +strchr(const char *s, char c) +{ + for (; *s; s++) + if (*s == c) + return (char *) s; + return 0; +} + +char * gets(char *buf, int max) { int i = 0, cc; |