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