]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/iswdigit.3
err.3: EXAMPLES: use EXIT_FAILURE rather than 1 as exit status
[thirdparty/man-pages.git] / man3 / iswdigit.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 ISWDIGIT 3 2015-08-08 "GNU" "Linux Programmer's Manual"
fea681da
MK
17.SH NAME
18iswdigit \- test for decimal digit wide character
19.SH SYNOPSIS
20.nf
21.B #include <wctype.h>
68e4db0a 22.PP
fea681da
MK
23.BI "int iswdigit(wint_t " wc );
24.fi
25.SH DESCRIPTION
60a90ecd
MK
26The
27.BR iswdigit ()
28function is the wide-character equivalent of the
29.BR isdigit (3)
30function.
35cfd378
MK
31It tests whether
32.I wc
33is a wide character
d0f17b57 34belonging to the wide-character class "digit".
fea681da 35.PP
d0f17b57 36The wide-character class "digit" is a subclass of the wide-character class
988db661 37"xdigit", and therefore also a subclass
d0f17b57
MK
38of the wide-character class "alnum", of
39the wide-character class "graph" and of the wide-character class "print".
fea681da 40.PP
988db661 41Being a subclass of the wide character
d0f17b57
MK
42class "print", the wide-character class
43"digit" is disjoint from the wide-character class "cntrl".
fea681da 44.PP
988db661 45Being a subclass of the wide-character class "graph",
d0f17b57
MK
46the wide-character class
47"digit" is disjoint from the wide-character class "space" and its subclass
fea681da
MK
48"blank".
49.PP
988db661 50Being a subclass of the wide-character
d0f17b57
MK
51class "alnum", the wide-character class
52"digit" is disjoint from the wide-character class "punct".
fea681da 53.PP
988db661 54The wide-character class "digit" is
d0f17b57 55disjoint from the wide-character class
fea681da
MK
56"alpha" and therefore also disjoint from its subclasses "lower", "upper".
57.PP
988db661 58The wide-character class "digit" always
f81fb444 59contains exactly the digits \(aq0\(aq to \(aq9\(aq.
47297adb 60.SH RETURN VALUE
60a90ecd
MK
61The
62.BR iswdigit ()
c7094399 63function returns nonzero
35cfd378
MK
64if
65.I wc
66is a wide character
d0f17b57 67belonging to the wide-character class "digit".
2b9b829d 68Otherwise, it returns zero.
2d1a90ae
PH
69.SH ATTRIBUTES
70For an explanation of the terms used in this section, see
71.BR attributes (7).
72.TS
73allbox;
74lb lb lb
75l l l.
76Interface Attribute Value
77T{
78.BR iswdigit ()
79T} Thread safety MT-Safe locale
80.TE
47297adb 81.SH CONFORMING TO
ca6a023d 82POSIX.1-2001, POSIX.1-2008, C99.
fea681da 83.SH NOTES
d9bfdb9c 84The behavior of
60a90ecd 85.BR iswdigit ()
1274071a
MK
86depends on the
87.B LC_CTYPE
88category of the
fea681da 89current locale.
47297adb 90.SH SEE ALSO
e37e3282
MK
91.BR isdigit (3),
92.BR iswctype (3)