9.29. wctype.h: Geniş Karakter Sınıflandırma Ve Eşleme Kolaylıkları
Bu dosyada WEOF makrosu ve wint_t
tipi dışında, aşağıdaki iki tip tanımlanmaktadır:
| wctrans_t | yöreye özgü karakter eşlemelerini temsil eden değerleri tutabilen basamaklı bir tip |
| wctype_t | yöreye özgü karakter sınıflandırmalarını temsil eden değerleri tutabilen basamaklı bir tip |
Bu dosyada tanımlanan fonksiyonlar ise şöyledir:
Geniş Karakter Sınıflandırma
int iswalnum(wint_t gk) int iswalpha(wint_t gk) int iswblank(wint_t gk) int iswcntrl(wint_t gk) int iswdigit(wint_t gk) int iswgraph(wint_t gk) int iswlower(wint_t gk) int iswprint(wint_t gk) int iswpunct(wint_t gk) int iswspace(wint_t gk) int iswupper(wint_t gk) int iswxdigit(wint_t gk) int iswctype(wint_t gk, wctype_t ks) wctype_t wctype(const char * ozellik)
Yukarıda bahsi geçen ozellik
argümanı için aşağıdaki karakter dizilerinin tüm yörelerde desteklenmesi
beklenir:
"alnum",
"alpha",
"blank",
"cntrl",
"digit",
"graph",
"lower",
"print",
"punct",
"space",
"upper" ve
"xdigit".
Geniş Karakter Eşleme
wint_t towlower(wint_t gk) wint_t towupper(wint_t gk) wint_t towctrans(wint_t gk, wctrans_t ke) wctrans_t wctrans(const char * ozellik)
Yukarıda bahsi geçen ozellik
argümanı için "tolower" ve "toupper"
karakter dizilerinin tüm yörelerde desteklenmesi beklenir.