core: opti: strstr

This commit is contained in:
starnakin 2024-09-06 23:11:34 +02:00
parent 48b500c443
commit 77bbc2d383

View File

@ -1,14 +1,14 @@
char *strstr(const char *haystack, const char *needle)
{
size_t i = 0;
const char *start = haystack;
size_t len;
len = strlen(needle);
while (haystack[i] != '\0')
while (*start != '\0')
{
if (strncmp(haystack + i, needle, len) == 0)
return haystack + i;
i++;
if (strncmp(start, needle, len) == 0)
return start;
start++;
}
return NULL;
}