ref: 590ba0dfe7a73ab2e47fe333cf700e01d9cda6e9
dir: /lib/c/strstr.c/
#include <stddef.h> #include <string.h> #undef strstr char * strstr(const char *s1, const char *s2) { const char *p; int c = *s2; if (c == '\0') return NULL; for (p = s1; p = strchr(p, c); ++p) { if (!strcmp(p, s2)) return (char *) p; } return NULL; }