xref: /reactos/sdk/lib/crt/string/stricmp.c (revision c2c66aff)
1 #include <precomp.h>
2 
3 /*
4  * @implemented
5  */
6 int
7 CDECL
_stricmp(const char * s1,const char * s2)8 _stricmp(const char *s1, const char *s2)
9 {
10   while (toupper(*s1) == toupper(*s2))
11   {
12     if (*s1 == 0)
13       return 0;
14     s1++;
15     s2++;
16   }
17   return toupper(*(unsigned const char *)s1) - toupper(*(unsigned const char *)(s2));
18 }
19 
20 /*
21  * @implemented
22  */
23 int
24 CDECL
_strcmpi(const char * s1,const char * s2)25 _strcmpi(const char *s1, const char *s2)
26 {
27 	return _stricmp(s1,s2);
28 }
29