~mathiaz/apparmor/ubuntu-mathiaz

« back to all changes in this revision

Viewing changes to module/apparmor/match/pcre_tables.h

  • Committer: Mathias Gug
  • Date: 2008-02-04 18:57:00 UTC
  • mfrom: (885.1.5 apparmor)
  • Revision ID: mathiaz@ubuntu.com-20080204185700-wwlyq0ksssxclv8w
Merge  ubuntu branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
/*************************************************
3
 
*      Perl-Compatible Regular Expressions       *
4
 
*************************************************/
5
 
 
6
 
/* This file is automatically written by the dftables auxiliary
7
 
program. If you edit it by hand, you might like to edit the Makefile to
8
 
prevent its ever being regenerated.
9
 
 
10
 
This file is #included in the compilation of pcre.c to build the default
11
 
character tables which are used when no tables are passed to the compile
12
 
function. */
13
 
 
14
 
static unsigned char pcre_default_tables[] = {
15
 
 
16
 
/* This table is a lower casing table. */
17
 
 
18
 
    0,  1,  2,  3,  4,  5,  6,  7,
19
 
    8,  9, 10, 11, 12, 13, 14, 15,
20
 
   16, 17, 18, 19, 20, 21, 22, 23,
21
 
   24, 25, 26, 27, 28, 29, 30, 31,
22
 
   32, 33, 34, 35, 36, 37, 38, 39,
23
 
   40, 41, 42, 43, 44, 45, 46, 47,
24
 
   48, 49, 50, 51, 52, 53, 54, 55,
25
 
   56, 57, 58, 59, 60, 61, 62, 63,
26
 
   64, 97, 98, 99,100,101,102,103,
27
 
  104,105,106,107,108,109,110,111,
28
 
  112,113,114,115,116,117,118,119,
29
 
  120,121,122, 91, 92, 93, 94, 95,
30
 
   96, 97, 98, 99,100,101,102,103,
31
 
  104,105,106,107,108,109,110,111,
32
 
  112,113,114,115,116,117,118,119,
33
 
  120,121,122,123,124,125,126,127,
34
 
  128,129,130,131,132,133,134,135,
35
 
  136,137,138,139,140,141,142,143,
36
 
  144,145,146,147,148,149,150,151,
37
 
  152,153,154,155,156,157,158,159,
38
 
  160,161,162,163,164,165,166,167,
39
 
  168,169,170,171,172,173,174,175,
40
 
  176,177,178,179,180,181,182,183,
41
 
  184,185,186,187,188,189,190,191,
42
 
  192,193,194,195,196,197,198,199,
43
 
  200,201,202,203,204,205,206,207,
44
 
  208,209,210,211,212,213,214,215,
45
 
  216,217,218,219,220,221,222,223,
46
 
  224,225,226,227,228,229,230,231,
47
 
  232,233,234,235,236,237,238,239,
48
 
  240,241,242,243,244,245,246,247,
49
 
  248,249,250,251,252,253,254,255,
50
 
 
51
 
/* This table is a case flipping table. */
52
 
 
53
 
    0,  1,  2,  3,  4,  5,  6,  7,
54
 
    8,  9, 10, 11, 12, 13, 14, 15,
55
 
   16, 17, 18, 19, 20, 21, 22, 23,
56
 
   24, 25, 26, 27, 28, 29, 30, 31,
57
 
   32, 33, 34, 35, 36, 37, 38, 39,
58
 
   40, 41, 42, 43, 44, 45, 46, 47,
59
 
   48, 49, 50, 51, 52, 53, 54, 55,
60
 
   56, 57, 58, 59, 60, 61, 62, 63,
61
 
   64, 97, 98, 99,100,101,102,103,
62
 
  104,105,106,107,108,109,110,111,
63
 
  112,113,114,115,116,117,118,119,
64
 
  120,121,122, 91, 92, 93, 94, 95,
65
 
   96, 65, 66, 67, 68, 69, 70, 71,
66
 
   72, 73, 74, 75, 76, 77, 78, 79,
67
 
   80, 81, 82, 83, 84, 85, 86, 87,
68
 
   88, 89, 90,123,124,125,126,127,
69
 
  128,129,130,131,132,133,134,135,
70
 
  136,137,138,139,140,141,142,143,
71
 
  144,145,146,147,148,149,150,151,
72
 
  152,153,154,155,156,157,158,159,
73
 
  160,161,162,163,164,165,166,167,
74
 
  168,169,170,171,172,173,174,175,
75
 
  176,177,178,179,180,181,182,183,
76
 
  184,185,186,187,188,189,190,191,
77
 
  192,193,194,195,196,197,198,199,
78
 
  200,201,202,203,204,205,206,207,
79
 
  208,209,210,211,212,213,214,215,
80
 
  216,217,218,219,220,221,222,223,
81
 
  224,225,226,227,228,229,230,231,
82
 
  232,233,234,235,236,237,238,239,
83
 
  240,241,242,243,244,245,246,247,
84
 
  248,249,250,251,252,253,254,255,
85
 
 
86
 
/* This table contains bit maps for various character classes.
87
 
Each map is 32 bytes long and the bits run from the least
88
 
significant end of each byte. The classes that have their own
89
 
maps are: space, xdigit, digit, upper, lower, word, graph
90
 
print, punct, and cntrl. Other classes are built from combinations. */
91
 
 
92
 
  0x00,0x3e,0x00,0x00,0x01,0x00,0x00,0x00,
93
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
94
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
95
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
96
 
 
97
 
  0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x03,
98
 
  0x7e,0x00,0x00,0x00,0x7e,0x00,0x00,0x00,
99
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
100
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
101
 
 
102
 
  0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x03,
103
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
104
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
105
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
106
 
 
107
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
108
 
  0xfe,0xff,0xff,0x07,0x00,0x00,0x00,0x00,
109
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
110
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
111
 
 
112
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
113
 
  0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0x07,
114
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
115
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
116
 
 
117
 
  0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x03,
118
 
  0xfe,0xff,0xff,0x87,0xfe,0xff,0xff,0x07,
119
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
120
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
121
 
 
122
 
  0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,
123
 
  0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
124
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
125
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
126
 
 
127
 
  0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,
128
 
  0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
129
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
130
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
131
 
 
132
 
  0x00,0x00,0x00,0x00,0xfe,0xff,0x00,0xfc,
133
 
  0x01,0x00,0x00,0xf8,0x01,0x00,0x00,0x78,
134
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
135
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
136
 
 
137
 
  0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,
138
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
139
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
140
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
141
 
 
142
 
/* This table identifies various classes of character by individual bits:
143
 
  0x01   white space character
144
 
  0x02   letter
145
 
  0x04   decimal digit
146
 
  0x08   hexadecimal digit
147
 
  0x10   alphanumeric or '_'
148
 
  0x80   regular expression metacharacter or binary zero
149
 
*/
150
 
 
151
 
  0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*   0-  7 */
152
 
  0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00, /*   8- 15 */
153
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*  16- 23 */
154
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*  24- 31 */
155
 
  0x01,0x00,0x00,0x00,0x80,0x00,0x00,0x00, /*    - '  */
156
 
  0x80,0x80,0x80,0x80,0x00,0x00,0x80,0x00, /*  ( - /  */
157
 
  0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c, /*  0 - 7  */
158
 
  0x1c,0x1c,0x00,0x00,0x00,0x00,0x00,0x80, /*  8 - ?  */
159
 
  0x00,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x12, /*  @ - G  */
160
 
  0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /*  H - O  */
161
 
  0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /*  P - W  */
162
 
  0x12,0x12,0x12,0x80,0x00,0x00,0x80,0x10, /*  X - _  */
163
 
  0x00,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x12, /*  ` - g  */
164
 
  0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /*  h - o  */
165
 
  0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /*  p - w  */
166
 
  0x12,0x12,0x12,0x80,0x80,0x00,0x00,0x00, /*  x -127 */
167
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 128-135 */
168
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 136-143 */
169
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 144-151 */
170
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 152-159 */
171
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 160-167 */
172
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 168-175 */
173
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 176-183 */
174
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 184-191 */
175
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 192-199 */
176
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 200-207 */
177
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 208-215 */
178
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 216-223 */
179
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 224-231 */
180
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 232-239 */
181
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 240-247 */
182
 
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};/* 248-255 */
183
 
 
184
 
/* End of chartables.c */