]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/wcscasecmp.3
err.3: EXAMPLES: use EXIT_FAILURE rather than 1 as exit status
[thirdparty/man-pages.git] / man3 / wcscasecmp.3
CommitLineData
fea681da
MK
1.\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2.\"
89e3ffe9 3.\" %%%LICENSE_START(GPLv2+_DOC_ONEPARA)
fea681da
MK
4.\" This is free documentation; you can redistribute it and/or
5.\" modify it under the terms of the GNU General Public License as
6.\" published by the Free Software Foundation; either version 2 of
7.\" the License, or (at your option) any later version.
fe382ebf 8.\" %%%LICENSE_END
fea681da
MK
9.\"
10.\" References consulted:
11.\" GNU glibc-2 source code and manual
12.\" Dinkumware C library reference http://www.dinkumware.com/
008f1ecc 13.\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
fea681da 14.\"
97986708 15.TH WCSCASECMP 3 2016-03-15 "GNU" "Linux Programmer's Manual"
fea681da
MK
16.SH NAME
17wcscasecmp \- compare two wide-character strings, ignoring case
18.SH SYNOPSIS
19.nf
20.B #include <wchar.h>
68e4db0a 21.PP
fea681da
MK
22.BI "int wcscasecmp(const wchar_t *" s1 ", const wchar_t *" s2 );
23.fi
68e4db0a 24.PP
df362fbf
MK
25.in -4n
26Feature Test Macro Requirements for glibc (see
27.BR feature_test_macros (7)):
28.in
68e4db0a 29.PP
df362fbf 30.BR wcscasecmp ():
ea91c3fd
MK
31.PD 0
32.ad l
33.RS 4
34.TP 4
35Since glibc 2.10:
b0da7b8b 36_POSIX_C_SOURCE\ >=\ 200809L
ea91c3fd 37.TP
df362fbf
MK
38Before glibc 2.10:
39_GNU_SOURCE
ea91c3fd
MK
40.RE
41.ad
42.PD
fea681da 43.SH DESCRIPTION
60a90ecd
MK
44The
45.BR wcscasecmp ()
46function is the wide-character equivalent of the
47.BR strcasecmp (3)
48function.
c13182ef 49It compares the wide-character string pointed to
40aa0db0
MK
50by
51.I s1
52and the wide-character string pointed to by
53.IR s2 ,
54ignoring
60a90ecd
MK
55case differences
56.RB ( towupper (3),
57.BR towlower (3)).
47297adb 58.SH RETURN VALUE
60a90ecd
MK
59The
60.BR wcscasecmp ()
61function returns zero if the wide-character strings at
40aa0db0
MK
62.I s1
63and
64.I s2
65are equal except for case distinctions.
c13182ef 66It returns a
40aa0db0
MK
67positive integer if
68.I s1
69is greater than
70.IR s2 ,
71ignoring case.
c13182ef 72It
40aa0db0
MK
73returns a negative integer if
74.I s1
75is smaller
76than
77.IR s2 ,
78ignoring case.
51d42330
MK
79.SH VERSIONS
80The
81.BR wcscasecmp ()
82function is provided in glibc since version 2.1.
fde423dc 83.SH ATTRIBUTES
d37007bc
PH
84For an explanation of the terms used in this section, see
85.BR attributes (7).
86.TS
87allbox;
88lb lb lb
89l l l.
90Interface Attribute Value
91T{
fde423dc 92.BR wcscasecmp ()
d37007bc
PH
93T} Thread safety MT-Safe locale
94.TE
47297adb 95.SH CONFORMING TO
21696186
MK
96POSIX.1-2008.
97This function is not specified in POSIX.1-2001,
98and is not widely available on other systems.
fea681da 99.SH NOTES
d9bfdb9c 100The behavior of
60a90ecd 101.BR wcscasecmp ()
1274071a
MK
102depends on the
103.B LC_CTYPE
104category of the
fea681da 105current locale.
47297adb 106.SH SEE ALSO
e37e3282
MK
107.BR strcasecmp (3),
108.BR wcscmp (3)