]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/iswlower.3
s/nonnegative/non-negative/
[thirdparty/man-pages.git] / man3 / iswlower.3
CommitLineData
fea681da
MK
1.\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2.\"
3.\" This is free documentation; you can redistribute it and/or
4.\" modify it under the terms of the GNU General Public License as
5.\" published by the Free Software Foundation; either version 2 of
6.\" the License, or (at your option) any later version.
7.\"
8.\" References consulted:
9.\" GNU glibc-2 source code and manual
10.\" Dinkumware C library reference http://www.dinkumware.com/
11.\" OpenGroup's Single Unix specification http://www.UNIX-systems.org/online.html
12.\" ISO/IEC 9899:1999
13.\"
14.TH ISWLOWER 3 1999-07-25 "GNU" "Linux Programmer's Manual"
15.SH NAME
16iswlower \- test for lowercase wide character
17.SH SYNOPSIS
18.nf
19.B #include <wctype.h>
20.sp
21.BI "int iswlower(wint_t " wc );
22.fi
23.SH DESCRIPTION
e511ffb6 24The \fBiswlower\fP() function is the wide-character equivalent of the
c13182ef
MK
25\fBislower\fP() function.
26It tests whether \fIwc\fP is a wide character
fea681da
MK
27belonging to the wide character class "lower".
28.PP
29The wide character class "lower" is a subclass of the wide character class
aecf31c0
MK
30"alpha", and therefore also a subclass
31of the wide character class "alnum", of
fea681da
MK
32the wide character class "graph" and of the wide character class "print".
33.PP
aecf31c0
MK
34Being a subclass of the wide character class "print",
35the wide character class
fea681da
MK
36"lower" is disjoint from the wide character class "cntrl".
37.PP
aecf31c0 38Being a subclass of the wide character class "graph",
fbe183be
MK
39the wide character class "lower" is disjoint from the
40wide character class "space" and its subclass "blank".
fea681da 41.PP
aecf31c0
MK
42Being a subclass of the wide character class "alnum",
43the wide character class
fea681da
MK
44"lower" is disjoint from the wide character class "punct".
45.PP
aecf31c0
MK
46Being a subclass of the wide character class "alpha",
47the wide character class
fea681da
MK
48"lower" is disjoint from the wide character class "digit".
49.PP
aecf31c0
MK
50The wide character class "lower" contains at least
51those characters \fIwc\fP
52which are equal to \fItowlower(wc)\fP and different
53from \fItowupper(wc)\fP.
fea681da 54.PP
aecf31c0
MK
55The wide character class "lower" always contains
56at least the letters 'a'
fea681da
MK
57to 'z'.
58.SH "RETURN VALUE"
aecf31c0
MK
59The \fBiswlower\fP() function returns non-zero
60if \fIwc\fP is a wide character
c13182ef
MK
61belonging to the wide character class "lower".
62Otherwise it returns zero.
fea681da 63.SH "CONFORMING TO"
68e1685c 64C99.
fea681da
MK
65.SH "SEE ALSO"
66.BR islower (3),
67.BR iswctype (3),
68.BR towlower (3)
69.SH NOTES
e511ffb6 70The behaviour of \fBiswlower\fP() depends on the LC_CTYPE category of the
fea681da
MK
71current locale.
72.PP
73This function is not very appropriate for dealing with Unicode characters,
74because Unicode knows about three cases: upper, lower and title case.