3 <<wcscasecmp>>---case-insensitive wide character string compare
10 int wcscasecmp(const wchar_t *<[a]>, const wchar_t *<[b]>);
13 <<wcscasecmp>> compares the wide character string at <[a]> to
14 the wide character string at <[b]> in a case-insensitive manner.
18 If <<*<[a]>>> sorts lexicographically after <<*<[b]>>> (after
19 both are converted to uppercase), <<wcscasecmp>> returns a
20 number greater than zero. If the two strings match,
21 <<wcscasecmp>> returns zero. If <<*<[a]>>> sorts
22 lexicographically before <<*<[b]>>>, <<wcscasecmp>> returns a
23 number less than zero.
28 <<wcscasecmp>> requires no supporting OS subroutines. It uses
29 tolower() from elsewhere in this library.
39 wcscasecmp (const wchar_t *s1
,
45 const int c1
= towlower (*s1
++);
46 const int c2
= towlower (*s2
++);
47 if (((d
= c1
- c2
) != 0) || (c2
== '\0'))