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