~ubuntu-branches/ubuntu/wily/apparmor/wily

« back to all changes in this revision

Viewing changes to parser/pcre/chartables.c

  • Committer: Bazaar Package Importer
  • Author(s): Kees Cook
  • Date: 2011-04-27 10:38:07 UTC
  • mfrom: (5.1.118 natty)
  • Revision ID: james.westby@ubuntu.com-20110427103807-ym3rhwys6o84ith0
Tags: 2.6.1-2
debian/copyright: clarify for some full organization names.

Show diffs side-by-side

added added

removed removed

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