diff options
Diffstat (limited to 'util/string.c')
-rw-r--r-- | util/string.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/util/string.c b/util/string.c index 41855c2..7287bf8 100644 --- a/util/string.c +++ b/util/string.c @@ -88,3 +88,21 @@ long atol(const char* str) return sign ? -res : res; } + +char *strstr(const char *haystack, const char *needle) +{ + while (*haystack) { + int i; + int found = 1; + for (i = 0; needle[i]; i++) { + if (haystack[i] != needle[i]) { + found = 0; + break; + } + } + if (found) + return (char *) haystack; + haystack++; + } + return NULL; +} |