xref: /dflybsd-src/lib/libc/locale/iswalnum.3 (revision c66c7e2fb8d0d28477d550f1d2a50c4677d547ff)
10d5acd74SJohn Marino.\"	$NetBSD: iswalnum.3,v 1.5 2002/07/10 14:46:10 yamt Exp $
2eee2ef09SJoerg Sonnenberger.\"
3eee2ef09SJoerg Sonnenberger.\" Copyright (c) 1991 The Regents of the University of California.
4eee2ef09SJoerg Sonnenberger.\" All rights reserved.
5eee2ef09SJoerg Sonnenberger.\"
6eee2ef09SJoerg Sonnenberger.\" This code is derived from software contributed to Berkeley by
7eee2ef09SJoerg Sonnenberger.\" the American National Standards Committee X3, on Information
8eee2ef09SJoerg Sonnenberger.\" Processing Systems.
9eee2ef09SJoerg Sonnenberger.\"
10eee2ef09SJoerg Sonnenberger.\" Redistribution and use in source and binary forms, with or without
11eee2ef09SJoerg Sonnenberger.\" modification, are permitted provided that the following conditions
12eee2ef09SJoerg Sonnenberger.\" are met:
13eee2ef09SJoerg Sonnenberger.\" 1. Redistributions of source code must retain the above copyright
14eee2ef09SJoerg Sonnenberger.\"    notice, this list of conditions and the following disclaimer.
15eee2ef09SJoerg Sonnenberger.\" 2. Redistributions in binary form must reproduce the above copyright
16eee2ef09SJoerg Sonnenberger.\"    notice, this list of conditions and the following disclaimer in the
17eee2ef09SJoerg Sonnenberger.\"    documentation and/or other materials provided with the distribution.
18*c66c7e2fSzrj.\" 3. Neither the name of the University nor the names of its contributors
19eee2ef09SJoerg Sonnenberger.\"    may be used to endorse or promote products derived from this software
20eee2ef09SJoerg Sonnenberger.\"    without specific prior written permission.
21eee2ef09SJoerg Sonnenberger.\"
22eee2ef09SJoerg Sonnenberger.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
23eee2ef09SJoerg Sonnenberger.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24eee2ef09SJoerg Sonnenberger.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
25eee2ef09SJoerg Sonnenberger.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
26eee2ef09SJoerg Sonnenberger.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27eee2ef09SJoerg Sonnenberger.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28eee2ef09SJoerg Sonnenberger.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29eee2ef09SJoerg Sonnenberger.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30eee2ef09SJoerg Sonnenberger.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31eee2ef09SJoerg Sonnenberger.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32eee2ef09SJoerg Sonnenberger.\" SUCH DAMAGE.
33eee2ef09SJoerg Sonnenberger.\"
34eee2ef09SJoerg Sonnenberger.\"     @(#)isalnum.3	5.2 (Berkeley) 6/29/91
350d5acd74SJohn Marino.\" $FreeBSD: head/lib/libc/locale/iswalnum.3 165903 2007-01-09 00:28:16Z imp $
36eee2ef09SJoerg Sonnenberger.\"
370d5acd74SJohn Marino.Dd October 3, 2002
38eee2ef09SJoerg Sonnenberger.Dt ISWALNUM 3
39eee2ef09SJoerg Sonnenberger.Os
40eee2ef09SJoerg Sonnenberger.Sh NAME
41eee2ef09SJoerg Sonnenberger.Nm iswalnum ,
42eee2ef09SJoerg Sonnenberger.Nm iswalpha ,
430d5acd74SJohn Marino.Nm iswascii ,
44eee2ef09SJoerg Sonnenberger.Nm iswblank ,
45eee2ef09SJoerg Sonnenberger.Nm iswcntrl ,
46eee2ef09SJoerg Sonnenberger.Nm iswdigit ,
47eee2ef09SJoerg Sonnenberger.Nm iswgraph ,
480d5acd74SJohn Marino.Nm iswhexnumber ,
490d5acd74SJohn Marino.Nm iswideogram ,
50eee2ef09SJoerg Sonnenberger.Nm iswlower ,
510d5acd74SJohn Marino.Nm iswnumber ,
520d5acd74SJohn Marino.Nm iswphonogram ,
53eee2ef09SJoerg Sonnenberger.Nm iswprint ,
54eee2ef09SJoerg Sonnenberger.Nm iswpunct ,
550d5acd74SJohn Marino.Nm iswrune ,
56eee2ef09SJoerg Sonnenberger.Nm iswspace ,
570d5acd74SJohn Marino.Nm iswspecial ,
58eee2ef09SJoerg Sonnenberger.Nm iswupper ,
59eee2ef09SJoerg Sonnenberger.Nm iswxdigit
60eee2ef09SJoerg Sonnenberger.Nd wide character classification utilities
61eee2ef09SJoerg Sonnenberger.Sh LIBRARY
62eee2ef09SJoerg Sonnenberger.Lb libc
63eee2ef09SJoerg Sonnenberger.Sh SYNOPSIS
64eee2ef09SJoerg Sonnenberger.In wctype.h
65eee2ef09SJoerg Sonnenberger.Ft int
66eee2ef09SJoerg Sonnenberger.Fn iswalnum "wint_t wc"
67eee2ef09SJoerg Sonnenberger.Ft int
68eee2ef09SJoerg Sonnenberger.Fn iswalpha "wint_t wc"
69eee2ef09SJoerg Sonnenberger.Ft int
700d5acd74SJohn Marino.Fn iswascii "wint_t wc"
710d5acd74SJohn Marino.Ft int
72eee2ef09SJoerg Sonnenberger.Fn iswblank "wint_t wc"
73eee2ef09SJoerg Sonnenberger.Ft int
74eee2ef09SJoerg Sonnenberger.Fn iswcntrl "wint_t wc"
75eee2ef09SJoerg Sonnenberger.Ft int
76eee2ef09SJoerg Sonnenberger.Fn iswdigit "wint_t wc"
77eee2ef09SJoerg Sonnenberger.Ft int
78eee2ef09SJoerg Sonnenberger.Fn iswgraph "wint_t wc"
79eee2ef09SJoerg Sonnenberger.Ft int
800d5acd74SJohn Marino.Fn iswhexnumber "wint_t wc"
810d5acd74SJohn Marino.Ft int
820d5acd74SJohn Marino.Fn iswideogram "wint_t wc"
830d5acd74SJohn Marino.Ft int
84eee2ef09SJoerg Sonnenberger.Fn iswlower "wint_t wc"
85eee2ef09SJoerg Sonnenberger.Ft int
860d5acd74SJohn Marino.Fn iswnumber "wint_t wc"
870d5acd74SJohn Marino.Ft int
880d5acd74SJohn Marino.Fn iswphonogram "wint_t wc"
890d5acd74SJohn Marino.Ft int
90eee2ef09SJoerg Sonnenberger.Fn iswprint "wint_t wc"
91eee2ef09SJoerg Sonnenberger.Ft int
92eee2ef09SJoerg Sonnenberger.Fn iswpunct "wint_t wc"
93eee2ef09SJoerg Sonnenberger.Ft int
940d5acd74SJohn Marino.Fn iswrune "wint_t wc"
950d5acd74SJohn Marino.Ft int
96eee2ef09SJoerg Sonnenberger.Fn iswspace "wint_t wc"
97eee2ef09SJoerg Sonnenberger.Ft int
980d5acd74SJohn Marino.Fn iswspecial "wint_t wc"
990d5acd74SJohn Marino.Ft int
100eee2ef09SJoerg Sonnenberger.Fn iswupper "wint_t wc"
101eee2ef09SJoerg Sonnenberger.Ft int
102eee2ef09SJoerg Sonnenberger.Fn iswxdigit "wint_t wc"
103eee2ef09SJoerg Sonnenberger.Sh DESCRIPTION
1040d5acd74SJohn MarinoThe above functions are character classification utility functions,
105eee2ef09SJoerg Sonnenbergerfor use with wide characters
1060d5acd74SJohn Marino.Vt ( wchar_t
107eee2ef09SJoerg Sonnenbergeror
1080d5acd74SJohn Marino.Vt wint_t ) .
1090d5acd74SJohn MarinoSee the description for the similarly-named single byte classification
1100d5acd74SJohn Marinofunctions (like
1110d5acd74SJohn Marino.Xr isalnum 3 ) ,
112eee2ef09SJoerg Sonnenbergerfor details.
113eee2ef09SJoerg Sonnenberger.Sh RETURN VALUES
114eee2ef09SJoerg SonnenbergerThe functions return zero if the character tests false and
115eee2ef09SJoerg Sonnenbergerreturn non-zero if the character tests true.
116eee2ef09SJoerg Sonnenberger.Sh SEE ALSO
117eee2ef09SJoerg Sonnenberger.Xr isalnum 3 ,
118eee2ef09SJoerg Sonnenberger.Xr isalpha 3 ,
1190d5acd74SJohn Marino.Xr isascii 3 ,
120eee2ef09SJoerg Sonnenberger.Xr isblank 3 ,
121eee2ef09SJoerg Sonnenberger.Xr iscntrl 3 ,
122eee2ef09SJoerg Sonnenberger.Xr isdigit 3 ,
123eee2ef09SJoerg Sonnenberger.Xr isgraph 3 ,
1240d5acd74SJohn Marino.Xr ishexnumber 3 ,
1250d5acd74SJohn Marino.Xr isideogram 3 ,
126eee2ef09SJoerg Sonnenberger.Xr islower 3 ,
1270d5acd74SJohn Marino.Xr isnumber 3 ,
1280d5acd74SJohn Marino.Xr isphonogram 3 ,
129eee2ef09SJoerg Sonnenberger.Xr isprint 3 ,
130eee2ef09SJoerg Sonnenberger.Xr ispunct 3 ,
1310d5acd74SJohn Marino.Xr isrune 3 ,
132eee2ef09SJoerg Sonnenberger.Xr isspace 3 ,
1330d5acd74SJohn Marino.Xr isspecial 3 ,
134eee2ef09SJoerg Sonnenberger.Xr isupper 3 ,
1350d5acd74SJohn Marino.Xr isxdigit 3 ,
1360d5acd74SJohn Marino.Xr wctype 3
137eee2ef09SJoerg Sonnenberger.Sh STANDARDS
1380d5acd74SJohn MarinoThese functions conform to
1390d5acd74SJohn Marino.St -p1003.1-2001 ,
1400d5acd74SJohn Marinoexcept
1410d5acd74SJohn Marino.Fn iswascii ,
1420d5acd74SJohn Marino.Fn iswhexnumber ,
1430d5acd74SJohn Marino.Fn iswideogram ,
1440d5acd74SJohn Marino.Fn iswnumber ,
1450d5acd74SJohn Marino.Fn iswphonogram ,
1460d5acd74SJohn Marino.Fn iswrune
1470d5acd74SJohn Marinoand
1480d5acd74SJohn Marino.Fn iswspecial ,
1490d5acd74SJohn Marinowhich are
1500d5acd74SJohn Marino.Fx
1510d5acd74SJohn Marinoextensions.
152eee2ef09SJoerg Sonnenberger.Sh CAVEATS
1530d5acd74SJohn MarinoThe result of these functions is undefined unless
1540d5acd74SJohn Marinothe argument is
155eee2ef09SJoerg Sonnenberger.Dv WEOF
156eee2ef09SJoerg Sonnenbergeror a valid
1570d5acd74SJohn Marino.Vt wchar_t
1580d5acd74SJohn Marinovalue for the current locale.
159