OSDN Git Service

(split) LDP: Update original to LDP v3.50.
[linuxjm/LDP_man-pages.git] / original / man3 / iswdigit.3
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 ISWDIGIT 3  1999-07-25 "GNU" "Linux Programmer's Manual"
17 .SH NAME
18 iswdigit \- test for decimal digit wide character
19 .SH SYNOPSIS
20 .nf
21 .B #include <wctype.h>
22 .sp
23 .BI "int iswdigit(wint_t " wc );
24 .fi
25 .SH DESCRIPTION
26 The
27 .BR iswdigit ()
28 function is the wide-character equivalent of the
29 .BR isdigit (3)
30 function.
31 It tests whether \fIwc\fP is a wide character
32 belonging to the wide-character class "digit".
33 .PP
34 The wide-character class "digit" is a subclass of the wide-character class
35 "xdigit", and therefore also a subclass
36 of the wide-character class "alnum", of
37 the wide-character class "graph" and of the wide-character class "print".
38 .PP
39 Being a subclass of the wide character
40 class "print", the wide-character class
41 "digit" is disjoint from the wide-character class "cntrl".
42 .PP
43 Being a subclass of the wide-character class "graph",
44 the wide-character class
45 "digit" is disjoint from the wide-character class "space" and its subclass
46 "blank".
47 .PP
48 Being a subclass of the wide-character
49 class "alnum", the wide-character class
50 "digit" is disjoint from the wide-character class "punct".
51 .PP
52 The wide-character class "digit" is
53 disjoint from the wide-character class
54 "alpha" and therefore also disjoint from its subclasses "lower", "upper".
55 .PP
56 The wide-character class "digit" always
57 contains exactly the digits \(aq0\(aq to \(aq9\(aq.
58 .SH RETURN VALUE
59 The
60 .BR iswdigit ()
61 function returns nonzero
62 if \fIwc\fP is a wide character
63 belonging to the wide-character class "digit".
64 Otherwise it returns zero.
65 .SH CONFORMING TO
66 C99.
67 .SH NOTES
68 The behavior of
69 .BR iswdigit ()
70 depends on the
71 .B LC_CTYPE
72 category of the
73 current locale.
74 .SH SEE ALSO
75 .BR isdigit (3),
76 .BR iswctype (3)