strcasecmpstrncasecmp
- compare strings, ignoring case
LIBRARY
Lb libc
SYNOPSIS
#include <strings.h> int
strcasecmp (const char *s1 const char *s2); int
strncasecmp (const char *s1 const char *s2 size_t len);
DESCRIPTION
The
strcasecmp ();
and
strncasecmp ();
functions
compare the null-terminated strings
Fa s1
and
Fa s2 .
The
strncasecmp ();
compares at most
Fa len
characters.
RETURN VALUES
The
strcasecmp ();
and
strncasecmp ();
return an integer greater than, equal to, or less than 0,
according as
Fa s1
is lexicographically greater than, equal to, or less than
Fa s2
after translation of each corresponding character to lower-case.
The strings themselves are not modified.
The comparison is done using unsigned characters, so that
`\200
'
is greater than
`\0'
The
strcasecmp ();
and
strncasecmp ();
functions first appeared in
BSD 4.4
Their prototypes existed previously in
#include <string.h>
before they were moved to
#include <strings.h>
for
St -p1003.1-2001
compliance.