9
/* ------------------------------------------------------------------------ */
10
/* prehistoric libc ;) */
12
#ifndef HAVE_STRCASESTR
13
char* __used strcasestr(char *haystack, char *needle)
15
int hlen = strlen(haystack);
16
int nlen = strlen(needle);
19
for (offset = 0; offset <= hlen - nlen; offset++)
20
if (0 == strncasecmp(haystack+offset,needle,nlen))
21
return haystack+offset;
27
void __used *memmem(unsigned char *haystack, size_t haystacklen,
28
unsigned char *needle, size_t needlelen)
32
for (i = 0; i < haystacklen - needlelen; i++)
33
if (0 == memcmp(haystack+i,needle,needlelen))