10 #define WCTYPE_GRAPH 6
11 #define WCTYPE_LOWER 7
12 #define WCTYPE_PRINT 8
13 #define WCTYPE_PUNCT 9
14 #define WCTYPE_SPACE 10
15 #define WCTYPE_UPPER 11
16 #define WCTYPE_XDIGIT 12
18 int iswctype(wint_t wc, wctype_t type)
49 wctype_t wctype(const char *s)
53 /* order must match! */
54 static const char names[] =
55 "alnum\0" "alpha\0" "blank\0"
56 "cntrl\0" "digit\0" "graph\0"
57 "lower\0" "print\0" "punct\0"
58 "space\0" "upper\0" "xdigit";
59 for (i=1, p=names; *p; i++, p+=6)
60 if (*s == *p && !strcmp(s, p))
65 int __iswctype_l(wint_t c, wctype_t t, locale_t l)
67 return iswctype(c, t);
70 wctype_t __wctype_l(const char *s, locale_t l)
75 weak_alias(__iswctype_l, iswctype_l);
76 weak_alias(__wctype_l, wctype_l);