1 /* character-class table */
2 static struct cclass {
3 	char *name;
4 	char *chars;
5 	char *multis;
6 } cclasses[] = {
7 	"alnum",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\
8 0123456789",				"",
9 	"alpha",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
10 					"",
11 	"blank",	" \t",		"",
12 	"cntrl",	"\007\b\t\n\v\f\r\1\2\3\4\5\6\16\17\20\21\22\23\24\
13 \25\26\27\30\31\32\33\34\35\36\37\177",	"",
14 	"digit",	"0123456789",	"",
15 	"graph",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\
16 0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",
17 					"",
18 	"lower",	"abcdefghijklmnopqrstuvwxyz",
19 					"",
20 	"print",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\
21 0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~ ",
22 					"",
23 	"punct",	"!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",
24 					"",
25 	"space",	"\t\n\v\f\r ",	"",
26 	"upper",	"ABCDEFGHIJKLMNOPQRSTUVWXYZ",
27 					"",
28 	"xdigit",	"0123456789ABCDEFabcdef",
29 					"",
30 	NULL,		0,		""
31 };
32