168 |
return (int) *s1 - (int) *s2; |
return (int) *s1 - (int) *s2; |
169 |
} |
} |
170 |
|
|
171 |
|
int |
172 |
|
grub_strncasecmp (const char *s1, const char *s2, int c) |
173 |
|
{ |
174 |
|
int p = 1; |
175 |
|
|
176 |
|
while (grub_tolower (*s1) && grub_tolower (*s2) && p < c) |
177 |
|
{ |
178 |
|
if (grub_tolower (*s1) != grub_tolower (*s2)) |
179 |
|
return (int) grub_tolower (*s1) - (int) grub_tolower (*s2); |
180 |
|
|
181 |
|
s1++; |
182 |
|
s2++; |
183 |
|
p++; |
184 |
|
} |
185 |
|
|
186 |
|
return (int) *s1 - (int) *s2; |
187 |
|
} |
188 |
|
|
189 |
char * |
char * |
190 |
grub_strchr (const char *s, int c) |
grub_strchr (const char *s, int c) |
191 |
{ |
{ |