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))