/* ---------------------------------------------------------------------------- * $Id$ * ---------------------------------------------------------------------------- * Public Domain C Library - http://pdclib.sourceforge.net * This code is Public Domain. Use, modify, and redistribute at will. * ---------------------------------------------------------------------------- * Wide character classification and mapping utilities * --------------------------------------------------------------------------*/ #ifndef _WCTYPE_H #define _WCTYPE_H _WCTYPE_H #ifndef _NULL #define _NULL _NULL #include "__intern.h" #endif /* _NULL */ /* TODO: Documentation */ /* ---------------------------------------------------------------------------- * TYPEDEFS * --------------------------------------------------------------------------*/ #ifndef _WINT_T #define _WINT_T _WINT_T typedef __wint_t wint_t #endif /* _WINT_T */ typedef wctrans_t; /* TODO - to __intern.h / __personality.h? */ typedef wctype_t; /* TODO - to __intern.h / __personality.h? */ /* ---------------------------------------------------------------------------- * FUNCTIONS * --------------------------------------------------------------------------*/ int iswalnum( wint_t c ); int iswalpha( wint_t c ); int iswblank( wint_t c ); int iswcntrl( wint_t c ); int iswctype( wint_t c, wctype_t category ); int iswdigit( wint_t c ); int iswgraph( wint_t c ); int iswlower( wint_t c ); int iswprint( wint_t c ); int iswpunct( wint_t c ); int iswspace( wint_t c ); int iswupper( wint_t c ); int iswxdigit( wint_t c ); wint_t towctrans( wint_t c, wctrans_t category ); wint_t towlower( wint_t c ); wint_t towupper( wint_t c ); wctrans_t wctrans( const char * property ); wctype_t wctype( const char * property ); #endif /* _WCTYPE_H */