1 .\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
3 .\" %%%LICENSE_START(GPLv2+_DOC_ONEPARA)
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.
10 .\" References consulted:
11 .\" GNU glibc-2 source code and manual
12 .\" Dinkumware C library reference http://www.dinkumware.com/
13 .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
16 .TH ISWALNUM 3 2021-03-22 "GNU" "Linux Programmer's Manual"
18 iswalnum \- test for alphanumeric wide character
21 .B #include <wctype.h>
23 .BI "int iswalnum(wint_t " wc );
28 function is the wide-character equivalent of the
34 belonging to the wide-character class "alnum".
36 The wide-character class "alnum" is a subclass of the wide-character class
37 "graph", and therefore also a subclass of the wide-character class "print".
39 Being a subclass of the wide-character class "print",
40 the wide-character class
41 "alnum" is disjoint from the wide-character class "cntrl".
43 Being a subclass of the wide-character class "graph",
44 the wide-character class "alnum" is disjoint from
45 the wide-character class "space" and its subclass "blank".
47 The wide-character class "alnum" is disjoint from the wide-character class
50 The wide-character class "alnum" is the union of the wide-character classes
52 As such, it also contains the wide-character class
55 The wide-character class "alnum" always contains at least the letters \(aqA\(aq
56 to \(aqZ\(aq, \(aqa\(aq to \(aqz\(aq and the digits \(aq0\(aq to \(aq9\(aq.
60 function returns nonzero
64 belonging to the wide-character class "alnum".
65 Otherwise, it returns zero.
67 For an explanation of the terms used in this section, see
75 Interface Attribute Value
78 T} Thread safety MT-Safe locale
84 POSIX.1-2001, POSIX.1-2008, C99.