]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/iswspace.3
namespaces.7: ffix
[thirdparty/man-pages.git] / man3 / iswspace.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
MK
14.\" ISO/IEC 9899:1999
15.\"
460495ca 16.TH ISWSPACE 3 2015-08-08 "GNU" "Linux Programmer's Manual"
fea681da
MK
17.SH NAME
18iswspace \- test for whitespace wide character
19.SH SYNOPSIS
20.nf
21.B #include <wctype.h>
22.sp
23.BI "int iswspace(wint_t " wc );
24.fi
25.SH DESCRIPTION
60a90ecd
MK
26The
27.BR iswspace ()
28function is the wide-character equivalent of the
29.BR isspace (3)
30function.
35cfd378
MK
31It tests whether
32.I wc
33is a wide character
d0f17b57 34belonging to the wide-character class "space".
fea681da 35.PP
d0f17b57 36The wide-character class "space" is disjoint from the wide-character class
fea681da
MK
37"graph" and therefore also disjoint from its subclasses "alnum", "alpha",
38"upper", "lower", "digit", "xdigit", "punct".
39.\" Note: UNIX98 (susv2/xbd/locale.html) says that "space" and "graph" may
68e1685c 40.\" have characters in common, except U+0020. But C99 (ISO/IEC 9899:1999
fea681da
MK
41.\" section 7.25.2.1.10) says that "space" and "graph" are disjoint.
42.PP
d0f17b57 43The wide-character class "space" contains the wide-character class "blank".
fea681da 44.PP
d0f17b57 45The wide-character class "space" always contains at least the space character
f81fb444
MK
46and the control
47characters \(aq\\f\(aq, \(aq\\n\(aq, \(aq\\r\(aq, \(aq\\t\(aq, \(aq\\v\(aq.
47297adb 48.SH RETURN VALUE
60a90ecd
MK
49The
50.BR iswspace ()
35cfd378
MK
51function returns nonzero if
52.I wc
53is a wide character
d0f17b57 54belonging to the wide-character class "space".
2b9b829d 55Otherwise, it returns zero.
b31d11a4
PH
56.SH ATTRIBUTES
57For an explanation of the terms used in this section, see
58.BR attributes (7).
59.TS
60allbox;
61lb lb lb
62l l l.
63Interface Attribute Value
64T{
65.BR iswspace ()
66T} Thread safety MT-Safe locale
67.TE
47297adb 68.SH CONFORMING TO
463701f1 69POSIX.1-2001, POSIX.1-2008, C99.
fea681da 70.SH NOTES
d9bfdb9c 71The behavior of
60a90ecd 72.BR iswspace ()
1274071a
MK
73depends on the
74.B LC_CTYPE
75category of the
fea681da 76current locale.
47297adb 77.SH SEE ALSO
e37e3282
MK
78.BR isspace (3),
79.BR iswctype (3)