]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/iswdigit.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 / iswdigit.3
CommitLineData
fea681da
MK
1.\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2.\"
fe382ebf 3.\" %%%LICENSE_START(GPLv2+_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 ISWDIGIT 3 1999-07-25 "GNU" "Linux Programmer's Manual"
17.SH NAME
18iswdigit \- test for decimal digit wide character
19.SH SYNOPSIS
20.nf
21.B #include <wctype.h>
22.sp
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.
c13182ef 31It tests whether \fIwc\fP is a wide character
d0f17b57 32belonging to the wide-character class "digit".
fea681da 33.PP
d0f17b57 34The wide-character class "digit" is a subclass of the wide-character class
988db661 35"xdigit", and therefore also a subclass
d0f17b57
MK
36of the wide-character class "alnum", of
37the wide-character class "graph" and of the wide-character class "print".
fea681da 38.PP
988db661 39Being a subclass of the wide character
d0f17b57
MK
40class "print", the wide-character class
41"digit" is disjoint from the wide-character class "cntrl".
fea681da 42.PP
988db661 43Being a subclass of the wide-character class "graph",
d0f17b57
MK
44the wide-character class
45"digit" is disjoint from the wide-character class "space" and its subclass
fea681da
MK
46"blank".
47.PP
988db661 48Being a subclass of the wide-character
d0f17b57
MK
49class "alnum", the wide-character class
50"digit" is disjoint from the wide-character class "punct".
fea681da 51.PP
988db661 52The wide-character class "digit" is
d0f17b57 53disjoint from the wide-character class
fea681da
MK
54"alpha" and therefore also disjoint from its subclasses "lower", "upper".
55.PP
988db661 56The wide-character class "digit" always
f81fb444 57contains exactly the digits \(aq0\(aq to \(aq9\(aq.
47297adb 58.SH RETURN VALUE
60a90ecd
MK
59The
60.BR iswdigit ()
c7094399 61function returns nonzero
aecf31c0 62if \fIwc\fP is a wide character
d0f17b57 63belonging to the wide-character class "digit".
c13182ef 64Otherwise it returns zero.
47297adb 65.SH CONFORMING TO
68e1685c 66C99.
fea681da 67.SH NOTES
d9bfdb9c 68The behavior of
60a90ecd 69.BR iswdigit ()
1274071a
MK
70depends on the
71.B LC_CTYPE
72category of the
fea681da 73current locale.
47297adb 74.SH SEE ALSO
e37e3282
MK
75.BR isdigit (3),
76.BR iswctype (3)