NAME
wctype — define
character class
SYNOPSIS
#include
<wctype.h>
wctype_t wctype(const char *property);
DESCRIPTION
[CX] The functionality described on this reference page is aligned with the ISO C standard. Any conflict between the requirements described here and the ISO C standard is unintentional. This volume of IEEE Std 1003.1-2001 (“POSIX.1”) defers to the ISO C standard.
The wctype () function is
defined for valid character class names as defined in the current locale.
The property
argument is a string identifying a generic character class for which
codeset-specific type information is required. The following character class
names shall be defined in all locales:
| alnum alpha blank cntrl | digit graph lower print | punct space upper xdigit |
Additional character class names defined in the locale definition file (category LC_CTYPE ) can also be specified.
The function shall return a value of type
wctype_t, which can be used as the second argument to
subsequent calls of iswctype(3). The
wctype () function shall determine values of
wctype_t according to the rules of the coded character set
defined by character type information in the program's locale (category
LC_CTYPE ). The values returned by
wctype () shall be valid until a call to
setlocale(3) that modifies the category
LC_CTYPE .
RETURN VALUE
The wctype () function shall return 0 if
the given character class name is not valid for the current locale (category
LC_CTYPE ); otherwise, it shall return an object of type
wctype_t that can be used in calls to
iswctype(3).
ERRORS
No errors are defined.
EXAMPLES
None.
APPLICATION USAGE
None.
RATIONALE
None.
FUTURE DIRECTIONS
None.
SEE ALSO
iswctype(3), the Base Definitions volume of IEEE Std 1003.1-2001 (“POSIX.1”), <wctype.h>
CHANGE HISTORY
First released in Issue 4.
Issue 5
The following change has been made in this issue for alignment with ISO/IEC 9899/AMD1:1995 (“ISO C90, Amendment 1”) (E):
- The SYNOPSIS has been changed to indicate that this function and associated data types are now made visible by inclusion of the <wctype.h> header rather than <wchar.h>.
End of informative text. footer end