ReactOS  0.4.15-dev-506-ga3ec01c
strnicmp.c
Go to the documentation of this file.
1 #include <precomp.h>
2 
3 /*
4  * @implemented
5  */
6 int CDECL _strnicmp(const char *s1, const char *s2, size_t n)
7 {
8 
9  if (n == 0)
10  return 0;
11  do {
12  if (toupper(*s1) != toupper(*s2++))
13  return toupper(*(unsigned const char *)s1) - toupper(*(unsigned const char *)--s2);
14  if (*s1++ == 0)
15  break;
16  } while (--n != 0);
17  return 0;
18 }
struct S2 s2
GLdouble n
Definition: glext.h:7729
int toupper(int c)
Definition: utclib.c:881
int CDECL _strnicmp(const char *s1, const char *s2, size_t n)
Definition: strnicmp.c:6
struct S1 s1
#define CDECL
Definition: compat.h:21