1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
.\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
.\" May be distributed under the GNU General Public License
.\" References consulted:
.\" Linux libc source code
.\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991)
.\" 386BSD man pages
.\" Modified Sat Jul 24 18:12:45 1993 by Rik Faith (faith@cs.unc.edu)
.TH STRCASECMP 3 "April 11, 1993" "" "Linux Programmer's Manual"
.SH NAME
strcasecmp, strncasecmp \- compare two strings ignoring case
.SH SYNOPSIS
.nf
.B #include <string.h>
.sp
.BI "int strcasecmp(const char *" s1 ", const char *" s2 );
.sp
.BI "int strncasecmp(const char *" s1 ", const char *" s2 ", size_t " n );
.fi
.SH DESCRIPTION
The \fBstrcasecmp()\fP function compares the two strings \fIs1\fP and
\fIs2\fP, ignoring the case of the characters. It returns an integer
less than, equal to, or greater than zero if \fIs1\fP is found,
respectively, to be less than, to match, or be greater than \fIs2\fP.
.PP
The \fBstrncasecmp()\fP function is similar, except it only compares
the first \fIn\fP characters of \fIs1\fP.
.SH "RETURN VALUE"
The \fBstrcasecmp()\fP and \fBstrncasecmp()\fP functions return
an integer less than, equal to, or greater than zero if \fIs1\fP
(or the first \fIn\fP bytes thereof) is found, respectively, to be
less than, to match, or be greater than \fIs2\fP.
.SH "CONFORMING TO"
BSD 4.3
.SH SEE ALSO
.BR bcmp "(3), " memcmp "(3), " strcmp "(3), " strcoll "(3), " strncmp (3)
|