1 .\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
3 .\" SPDX-License-Identifier: GPL-2.0-or-later
5 .\" References consulted:
6 .\" GNU glibc-2 source code and manual
7 .\" Dinkumware C library reference http://www.dinkumware.com/
8 .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
11 .TH iswgraph 3 (date) "Linux man-pages (unreleased)"
13 iswgraph \- test for graphic wide character
16 .RI ( libc ", " \-lc )
19 .B #include <wctype.h>
21 .BI "int iswgraph(wint_t " wc );
26 function is the wide-character equivalent of the
32 belonging to the wide-character class "graph".
34 The wide-character class "graph" is a subclass of the wide-character class
37 Being a subclass of the wide-character class "print",
38 the wide-character class
39 "graph" is disjoint from the wide-character class "cntrl".
41 The wide-character class "graph" is disjoint from the wide-character class
42 "space" and therefore also disjoint from its subclass "blank".
43 .\" Note: UNIX98 (susv2/xbd/locale.html) says that "graph" and "space" may
44 .\" have characters in common, except U+0020. But C99 (ISO/IEC 9899:1999
45 .\" section 7.25.2.1.10) says that "space" and "graph" are disjoint.
47 The wide-character class "graph" contains all the wide characters from the
48 wide-character class "print" except the space character.
50 the wide-character classes "alnum" and "punct".
54 function returns nonzero
58 belonging to the wide-character class "graph".
59 Otherwise, it returns zero.
61 For an explanation of the terms used in this section, see
69 Interface Attribute Value
72 T} Thread safety MT-Safe locale
78 POSIX.1-2001, POSIX.1-2008, C99.