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