ReactOS 0.4.16-dev-2110-ge3521eb
_wcsicmp_nt.c File Reference
#include <string.h>
Include dependency graph for _wcsicmp_nt.c:

Go to the source code of this file.

Functions

_Check_return_ int __cdecl _wcsicmp (_In_z_ wchar_t const *_String1, _In_z_ wchar_t const *_String2)
 

Function Documentation

◆ _wcsicmp()

_Check_return_ int __cdecl _wcsicmp ( _In_z_ wchar_t const _String1,
_In_z_ wchar_t const _String2 
)

Definition at line 13 of file _wcsicmp_nt.c.

16{
17 wchar_t const* p1 = _String1;
18 wchar_t const* p2 = _String2;
19 wchar_t chr1, chr2;
20
21 while (1)
22 {
23 chr1 = *p1++;
24 chr2 = *p2++;
25
26 if (chr1 != chr2)
27 {
28 if ((chr1 >= 'A') && (chr1 <= 'Z'))
29 chr1 += ('a' - 'A');
30 if ((chr2 >= 'A') && (chr2 <= 'Z'))
31 chr2 += ('a' - 'A');
32
33 if (chr1 != chr2)
34 return chr1 - chr2;
35 }
36 else if (chr1 == 0)
37 {
38 break;
39 }
40 }
41
42 return 0;
43}
_In_z_ wchar_t const * _String2