Changes: Ready for 5.13
[man-pages.git] / man3 / iswprint.3
blob0b689c23766438ac88424d4a79d4088df3e9f378
1 .\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2 .\"
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.
8 .\" %%%LICENSE_END
9 .\"
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
14 .\"   ISO/IEC 9899:1999
15 .\"
16 .TH ISWPRINT 3  2021-03-22 "GNU" "Linux Programmer's Manual"
17 .SH NAME
18 iswprint \- test for printing wide character
19 .SH SYNOPSIS
20 .nf
21 .B #include <wctype.h>
22 .PP
23 .BI "int iswprint(wint_t " wc );
24 .fi
25 .SH DESCRIPTION
26 The
27 .BR iswprint ()
28 function is the wide-character equivalent of the
29 .BR isprint (3)
30 function.
31 It tests whether
32 .I wc
33 is a wide character
34 belonging to the wide-character class "print".
35 .PP
36 The wide-character class "print" is disjoint from the wide-character class
37 "cntrl".
38 .PP
39 The wide-character class "print" contains the wide-character class "graph".
40 .SH RETURN VALUE
41 The
42 .BR iswprint ()
43 function returns nonzero if
44 .I wc
45 is a
46 wide character belonging to the wide-character class "print".
47 Otherwise, it returns zero.
48 .SH ATTRIBUTES
49 For an explanation of the terms used in this section, see
50 .BR attributes (7).
51 .ad l
52 .nh
53 .TS
54 allbox;
55 lbx lb lb
56 l l l.
57 Interface       Attribute       Value
59 .BR iswprint ()
60 T}      Thread safety   MT-Safe locale
61 .TE
62 .hy
63 .ad
64 .sp 1
65 .SH CONFORMING TO
66 POSIX.1-2001, POSIX.1-2008, C99.
67 .SH NOTES
68 The behavior of
69 .BR iswprint ()
70 depends on the
71 .B LC_CTYPE
72 category of the
73 current locale.
74 .SH SEE ALSO
75 .BR isprint (3),
76 .BR iswctype (3)