ReactOS  0.4.13-dev-259-g5ca9c9c
stricmp.c
Go to the documentation of this file.
1 #include <precomp.h>
2 
3 /*
4  * @implemented
5  */
6 int
7 CDECL
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
25 _strcmpi(const char *s1, const char *s2)
26 {
27  return _stricmp(s1,s2);
28 }
struct S2 s2
int toupper(int c)
Definition: utclib.c:881
struct S1 s1
int CDECL _strcmpi(const char *s1, const char *s2)
Definition: stricmp.c:25
#define CDECL
Definition: compat.h:21
int CDECL _stricmp(const char *s1, const char *s2)
Definition: stricmp.c:8