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