2 .\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
4 .\" SPDX-License-Identifier: GPL-2.0-or-later
6 .\" References consulted:
7 .\" GNU glibc-2 source code and manual
8 .\" Dinkumware C library reference http://www.dinkumware.com/
9 .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
12 .TH iswgraph 3 (date) "Linux man-pages (unreleased)"
14 iswgraph \- test for graphic wide character
17 .RI ( libc ", " \-lc )
20 .B #include <wctype.h>
22 .BI "int iswgraph(wint_t " wc );
27 function is the wide-character equivalent of the
33 belonging to the wide-character class "graph".
35 The wide-character class "graph" is a subclass of the wide-character class
38 Being a subclass of the wide-character class "print",
39 the wide-character class
40 "graph" is disjoint from the wide-character class "cntrl".
42 The wide-character class "graph" is disjoint from the wide-character class
43 "space" and therefore also disjoint from its subclass "blank".
44 .\" Note: UNIX98 (susv2/xbd/locale.html) says that "graph" and "space" may
45 .\" have characters in common, except U+0020. But C99 (ISO/IEC 9899:1999
46 .\" section 7.25.2.1.10) says that "space" and "graph" are disjoint.
48 The wide-character class "graph" contains all the wide characters from the
49 wide-character class "print" except the space character.
51 the wide-character classes "alnum" and "punct".
55 function returns nonzero
59 belonging to the wide-character class "graph".
60 Otherwise, it returns zero.
62 For an explanation of the terms used in this section, see
68 Interface Attribute Value
73 T} Thread safety MT-Safe locale