ReactOS 0.4.15-dev-7918-g2a2556c
strnicmp.c
Go to the documentation of this file.
1#include <precomp.h>
2
3/*
4 * @implemented
5 */
6int 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}
int toupper(int c)
Definition: utclib.c:881
#define CDECL
Definition: compat.h:29
#define _strnicmp(_String1, _String2, _MaxCount)
Definition: compat.h:23
GLdouble n
Definition: glext.h:7729
struct S1 s1
struct S2 s2