### wctype -- Get Handle for Character Property Classification

Format

>     #include <wctype.h>
>     wctype_t wctype(const char *property);

Language Level: ANSI 93, XPG4
wctype returns a handle for the specified character class from the LC_CTYPE category. You can then use this handle with the iswctype function to determine if a given wide character belongs to that class.

The following strings correspond to the standard (basic) character classes or properties:

"alnum | "cntrl" | "lower" | "space"
"alpha" | "digit" | "print" | "upper"
"blank" | "graph" | "punct" | "xdigit"

On OS/2 and Windows, you can also give the name of a user-defined class, as specified in a locale definition file, as the property argument.

The behavior of this wide-character function is affected by the LC_CTYPE category of the current locale.

Return Value
wctype returns a value of type wctype_t that represents the property and can be used in calls to iswctype. If the given property is not valid for the current locale (LC_CTYPE category), wctype returns 0.

Values returned by wctype are valid until a call to setlocale that modifies the LC_CTYPE category.

Example

iswalnum to iswxdigit -- Test Wide Integer Value
iswctype -- Test for Character Property
<wchar.h>