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