1
by brian
clean slate |
1 |
/* character-class table */
|
2 |
||
3 |
#define CCLASS_ALNUM 0
|
|
4 |
#define CCLASS_ALPHA 1
|
|
5 |
#define CCLASS_BLANK 2
|
|
6 |
#define CCLASS_CNTRL 3
|
|
7 |
#define CCLASS_DIGIT 4
|
|
8 |
#define CCLASS_GRAPH 5
|
|
9 |
#define CCLASS_LOWER 6
|
|
10 |
#define CCLASS_PRINT 7
|
|
11 |
#define CCLASS_PUNCT 8
|
|
12 |
#define CCLASS_SPACE 9
|
|
13 |
#define CCLASS_UPPER 10
|
|
14 |
#define CCLASS_XDIGIT 11
|
|
15 |
#define CCLASS_LAST 12
|
|
16 |
||
17 |
extern struct cclass { |
|
18 |
const char *name; |
|
19 |
const char *chars; |
|
20 |
const char *multis; |
|
21 |
uint mask; |
|
22 |
} cclasses[]; |