1 #include "../git-compat-util.h"
3 char *gitstrcasestr(const char *haystack
, const char *needle
)
5 int nlen
= strlen(needle
);
6 int hlen
= strlen(haystack
) - nlen
+ 1;
9 for (i
= 0; i
< hlen
; i
++) {
11 for (j
= 0; j
< nlen
; j
++) {
12 unsigned char c1
= haystack
[i
+j
];
13 unsigned char c2
= needle
[j
];
14 if (toupper(c1
) != toupper(c2
))
17 return (char *) haystack
+ i
;