]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/iswcntrl.3
MB_CUR_MAX.3, MB_LEN_MAX.3, btowc.3, fgetwc.3, fgetws.3, fputwc.3, fputws.3, fwide...
[thirdparty/man-pages.git] / man3 / iswcntrl.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.\"
16.TH ISWCNTRL 3 1999-07-25 "GNU" "Linux Programmer's Manual"
17.SH NAME
18iswcntrl \- test for control wide character
19.SH SYNOPSIS
20.nf
21.B #include <wctype.h>
22.sp
23.BI "int iswcntrl(wint_t " wc );
24.fi
25.SH DESCRIPTION
60a90ecd
MK
26The
27.BR iswcntrl ()
28function is the wide-character equivalent of the
29.BR iscntrl (3)
30function.
c13182ef 31It tests whether \fIwc\fP is a wide character
d0f17b57 32belonging to the wide-character class "cntrl".
fea681da 33.PP
d0f17b57 34The wide-character class "cntrl" is disjoint from the wide-character class
fea681da
MK
35"print" and therefore also disjoint from its subclasses "graph", "alpha",
36"upper", "lower", "digit", "xdigit", "punct".
37.PP
fbe183be
MK
38For an unsigned char \fIc\fP, \fIiscntrl(c)\fP
39implies \fIiswcntrl(btowc(c))\fP,
fea681da 40but not vice versa.
47297adb 41.SH RETURN VALUE
60a90ecd
MK
42The
43.BR iswcntrl ()
c7094399 44function returns nonzero if \fIwc\fP is a
d0f17b57 45wide character belonging to the wide-character class "cntrl".
c13182ef 46Otherwise it returns zero.
47297adb 47.SH CONFORMING TO
68e1685c 48C99.
fea681da 49.SH NOTES
d9bfdb9c 50The behavior of
60a90ecd 51.BR iswcntrl ()
1274071a
MK
52depends on the
53.B LC_CTYPE
54category of the
fea681da 55current locale.
47297adb 56.SH SEE ALSO
e37e3282
MK
57.BR iscntrl (3),
58.BR iswctype (3)