iswideogram(3)

iswideogram3

Wide character classification utilities

Part of iswalnum(3).

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 (like isalnum(3)), for details.

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

56 releases since FreeBSD 5.0-RELEASE; the text changed 33 times.

  1. 5.0–6.3
  2. 6.4
  3. 7.0
  4. 7.1
  5. 7.2
  6. 7.3
  7. 7.4
  8. 8.0
  9. 8.1
  10. 8.2
  11. 8.3
  12. 8.4
  13. 9.0
  14. 9.1
  15. 9.2
  16. 9.3
  17. 10.0
  18. 10.1
  19. 10.2
  20. 10.3
  21. 10.4
  22. 11.0
  23. 11.1
  24. 11.2
  25. 11.3
  26. 11.4
  27. 12.0
  28. 12.1
  29. 12.2
  30. 12.3
  31. 12.4
  32. 13.0–13.2
  33. 13.3–14.5
  34. 15.0–16.0

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 base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.