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