iswalnum(3)

iswalnum3

Wide character classification utilities

Usage

#include <wctype.h>

int

iswalnum(wint_t wc);

int

iswalpha(wint_t wc);

int

iswascii(wint_t wc);

int

iswblank(wint_t wc);

int

iswcntrl(wint_t wc);

int

iswdigit(wint_t wc);

int

iswgraph(wint_t wc);

int

iswhexnumber(wint_t wc);

int

iswideogram(wint_t wc);

int

iswlower(wint_t wc);

int

iswnumber(wint_t wc);

int

iswphonogram(wint_t wc);

int

iswprint(wint_t wc);

int

iswpunct(wint_t wc);

int

iswrune(wint_t wc);

int

iswspace(wint_t wc);

int

iswspecial(wint_t wc);

int

iswupper(wint_t wc);

int

iswxdigit(wint_t wc);

Library

Standard C Library (libc, -lc)

Overview

The above functions are character classification utility functions, for use with wide characters (wchar_t or wint_t). See the description for the similarly-named single byte classification functions (such as isalnum(3)), for details.

Extended locale versions of these functions are documented in iswalnum_l(3). See xlocale(3) for more information.

Return values

The functions return zero if the character tests false and return non-zero if the character tests true.

Caveats

The result of these functions is undefined unless the argument is WEOF or a valid wchar_t value for the current locale.

Releases

145 releases since Mac OS X 10.3; the text changed 2 times.

  1. 10.3–10.4.11
  2. 10.5–10.6.8
  3. 10.7–26.5

Standards

These functions conform to IEEE Std 1003.1-2001 (“POSIX.1”), except iswascii(), iswhexnumber(), iswideogram(), iswnumber(), iswphonogram(), iswrune(), and iswspecial(), which are FreeBSD extensions.

From Libc 1752.120.2 in macOS 26.5. Parsed by carta from the page's mdoc source.