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