#ifndef _XLOCALE___WCTYPE_H_
#define _XLOCALE___WCTYPE_H_
__BEGIN_DECLS
int iswalnum_l(wint_t, locale_t);
int iswalpha_l(wint_t, locale_t);
int iswcntrl_l(wint_t, locale_t);
int iswctype_l(wint_t, wctype_t, locale_t);
int iswdigit_l(wint_t, locale_t);
int iswgraph_l(wint_t, locale_t);
int iswlower_l(wint_t, locale_t);
int iswprint_l(wint_t, locale_t);
int iswpunct_l(wint_t, locale_t);
int iswspace_l(wint_t, locale_t);
int iswupper_l(wint_t, locale_t);
int iswxdigit_l(wint_t, locale_t);
wint_t towlower_l(wint_t, locale_t);
wint_t towupper_l(wint_t, locale_t);
wctype_t
wctype_l(const char *, locale_t);
__END_DECLS
#define iswalnum_l(wc, l) __istype_l((wc), _CTYPE_A|_CTYPE_D, (l))
#define iswalpha_l(wc, l) __istype_l((wc), _CTYPE_A, (l))
#define iswcntrl_l(wc, l) __istype_l((wc), _CTYPE_C, (l))
#define iswctype_l(wc, charclass, l) __istype_l((wc), (charclass), (l))
#define iswdigit_l(wc, l) __istype_l((wc), _CTYPE_D, (l))
#define iswgraph_l(wc, l) __istype_l((wc), _CTYPE_G, (l))
#define iswlower_l(wc, l) __istype_l((wc), _CTYPE_L, (l))
#define iswprint_l(wc, l) __istype_l((wc), _CTYPE_R, (l))
#define iswpunct_l(wc, l) __istype_l((wc), _CTYPE_P, (l))
#define iswspace_l(wc, l) __istype_l((wc), _CTYPE_S, (l))
#define iswupper_l(wc, l) __istype_l((wc), _CTYPE_U, (l))
#define iswxdigit_l(wc, l) __istype_l((wc), _CTYPE_X, (l))
#define towlower_l(wc, l) __tolower_l((wc), (l))
#define towupper_l(wc, l) __toupper_l((wc), (l))
#endif