Sha256: a5c0d846a170ccf74d5c6356e722b2fa7b0b9ff5b95c86e66870ee824c27da1a
Contents?: true
Size: 489 Bytes
Versions: 130
Compression:
Stored size: 489 Bytes
Contents
/* public domain rewrite of strstr(3) */ char * strstr(const char *haystack, const char *needle) { const char *hend; const char *a, *b; if (*needle == 0) return (char *)haystack; hend = haystack + strlen(haystack) - strlen(needle) + 1; while (haystack < hend) { if (*haystack == *needle) { a = haystack; b = needle; for (;;) { if (*b == 0) return (char *)haystack; if (*a++ != *b++) { break; } } } haystack++; } return 0; }
Version data entries
130 entries across 130 versions & 2 rubygems