]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/iswalnum.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 / iswalnum.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 ISWALNUM 3 1999-07-25 "GNU" "Linux Programmer's Manual"
17.SH NAME
18iswalnum \- test for alphanumeric wide character
19.SH SYNOPSIS
20.nf
21.B #include <wctype.h>
22.sp
23.BI "int iswalnum(wint_t " wc );
24.fi
25.SH DESCRIPTION
60a90ecd
MK
26The
27.BR iswalnum ()
28function is the wide-character equivalent of the
3a72373c 29.BR isalnum (3)
60a90ecd 30function.
c13182ef 31It tests whether \fIwc\fP is a wide character
d0f17b57 32belonging to the wide-character class "alnum".
fea681da 33.PP
d0f17b57
MK
34The wide-character class "alnum" is a subclass of the wide-character class
35"graph", and therefore also a subclass of the wide-character class "print".
fea681da 36.PP
d0f17b57
MK
37Being a subclass of the wide-character class "print",
38the wide-character class
39"alnum" is disjoint from the wide-character class "cntrl".
fea681da 40.PP
d0f17b57
MK
41Being a subclass of the wide-character class "graph",
42the wide-character class "alnum" is disjoint from
43the wide-character class "space" and its subclass "blank".
fea681da 44.PP
d0f17b57 45The wide-character class "alnum" is disjoint from the wide-character class
fea681da
MK
46"punct".
47.PP
d0f17b57 48The wide-character class "alnum" is the union of the wide-character classes
c13182ef 49"alpha" and "digit".
d0f17b57 50As such, it also contains the wide-character class
fea681da
MK
51"xdigit".
52.PP
f81fb444
MK
53The wide-character class "alnum" always contains at least the letters \(aqA\(aq
54to \(aqZ\(aq, \(aqa\(aq to \(aqz\(aq and the digits \(aq0\(aq to \(aq9\(aq.
47297adb 55.SH RETURN VALUE
60a90ecd
MK
56The
57.BR iswalnum ()
c7094399 58function returns nonzero
fbe183be 59if \fIwc\fP is a wide character
d0f17b57 60belonging to the wide-character class "alnum".
c13182ef 61Otherwise it returns zero.
47297adb 62.SH CONFORMING TO
68e1685c 63C99.
fea681da 64.SH NOTES
d9bfdb9c 65The behavior of
60a90ecd 66.BR iswalnum ()
1274071a
MK
67depends on the
68.B LC_CTYPE
69category of the
fea681da 70current locale.
47297adb 71.SH SEE ALSO
e37e3282
MK
72.BR isalnum (3),
73.BR iswctype (3)