/* character-class table */ #define CCLASS_ALNUM 0 #define CCLASS_ALPHA 1 #define CCLASS_BLANK 2 #define CCLASS_CNTRL 3 #define CCLASS_DIGIT 4 #define CCLASS_GRAPH 5 #define CCLASS_LOWER 6 #define CCLASS_PRINT 7 #define CCLASS_PUNCT 8 #define CCLASS_SPACE 9 #define CCLASS_UPPER 10 #define CCLASS_XDIGIT 11 #define CCLASS_LAST 12 extern struct cclass { const char *name; const char *chars; const char *multis; uint mask; } cclasses[];