]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/iswxdigit.3
libc.7: Add a note on why glibc 2.x uses the soname libc.so.6
[thirdparty/man-pages.git] / man3 / iswxdigit.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 ISWXDIGIT 3 2015-08-08 "GNU" "Linux Programmer's Manual"
fea681da
MK
17.SH NAME
18iswxdigit \- test for hexadecimal digit wide character
19.SH SYNOPSIS
20.nf
21.B #include <wctype.h>
22.sp
23.BI "int iswxdigit(wint_t " wc );
24.fi
25.SH DESCRIPTION
60a90ecd
MK
26The
27.BR iswxdigit ()
28function is the wide-character equivalent of the
29.BR isxdigit (3)
30function.
35cfd378
MK
31It tests whether
32.I wc
33is a wide character
d0f17b57 34belonging to the wide-character class "xdigit".
fea681da 35.PP
d0f17b57
MK
36The wide-character class "xdigit" is a subclass of the wide-character class
37"alnum", and therefore also a subclass of the wide-character class "graph" and
38of the wide-character class "print".
fea681da 39.PP
d0f17b57
MK
40Being a subclass of the wide-character class "print", the wide-character class
41"xdigit" is disjoint from the wide-character class "cntrl".
fea681da 42.PP
d0f17b57
MK
43Being a subclass of the wide-character class "graph", the wide-character class
44"xdigit" is disjoint from the wide-character class "space" and its subclass
fea681da
MK
45"blank".
46.PP
d0f17b57
MK
47Being a subclass of the wide-character class "alnum", the wide-character class
48"xdigit" is disjoint from the wide-character class "punct".
fea681da 49.PP
f81fb444
MK
50The wide-character class "xdigit" always contains at least the
51letters \(aqA\(aq to \(aqF\(aq, \(aqa\(aq to \(aqf\(aq
52and the digits \(aq0\(aq to \(aq9\(aq.
47297adb 53.SH RETURN VALUE
60a90ecd
MK
54The
55.BR iswxdigit ()
35cfd378
MK
56function returns nonzero if
57.I wc
58is a wide character
d0f17b57 59belonging to the wide-character class "xdigit".
2b9b829d 60Otherwise, it returns zero.
4fe7e8ba
PH
61.SH ATTRIBUTES
62For an explanation of the terms used in this section, see
63.BR attributes (7).
64.TS
65allbox;
66lb lb lb
67l l l.
68Interface Attribute Value
69T{
70.BR iswxdigit ()
71T} Thread safety MT-Safe locale
72.TE
47297adb 73.SH CONFORMING TO
17902dc9 74POSIX.1-2001, POSIX.1-2008, C99.
fea681da 75.SH NOTES
d9bfdb9c 76The behavior of
60a90ecd 77.BR iswxdigit ()
1274071a
MK
78depends on the
79.B LC_CTYPE
80category of the
fea681da 81current locale.
47297adb 82.SH SEE ALSO
e37e3282
MK
83.BR iswctype (3),
84.BR isxdigit (3)