annotate Python/pyctype.c @ 87690:66c1c9f32567 default tip

Add use_weakref option to functools.lru_cache The use_weakref option makes lru_cache create weak references to the function arguments when creating the cache key, which prevents them from staying in the memory forever even after all other references to them are gone. This is a proof of concept for http://bugs.python.org/issue19859
author Radomir Dopieralski <devel@sheep.art.pl>
date Tue, 03 Dec 2013 16:02:48 +0100
parents 54279163389d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
53545
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
1 #include "Python.h"
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
2
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
3 /* Our own locale-independent ctype.h-like macros */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
4
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
5 const unsigned int _Py_ctype_table[256] = {
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
6 0, /* 0x0 '\x00' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
7 0, /* 0x1 '\x01' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
8 0, /* 0x2 '\x02' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
9 0, /* 0x3 '\x03' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
10 0, /* 0x4 '\x04' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
11 0, /* 0x5 '\x05' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
12 0, /* 0x6 '\x06' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
13 0, /* 0x7 '\x07' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
14 0, /* 0x8 '\x08' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
15 PY_CTF_SPACE, /* 0x9 '\t' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
16 PY_CTF_SPACE, /* 0xa '\n' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
17 PY_CTF_SPACE, /* 0xb '\v' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
18 PY_CTF_SPACE, /* 0xc '\f' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
19 PY_CTF_SPACE, /* 0xd '\r' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
20 0, /* 0xe '\x0e' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
21 0, /* 0xf '\x0f' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
22 0, /* 0x10 '\x10' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
23 0, /* 0x11 '\x11' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
24 0, /* 0x12 '\x12' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
25 0, /* 0x13 '\x13' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
26 0, /* 0x14 '\x14' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
27 0, /* 0x15 '\x15' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
28 0, /* 0x16 '\x16' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
29 0, /* 0x17 '\x17' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
30 0, /* 0x18 '\x18' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
31 0, /* 0x19 '\x19' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
32 0, /* 0x1a '\x1a' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
33 0, /* 0x1b '\x1b' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
34 0, /* 0x1c '\x1c' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
35 0, /* 0x1d '\x1d' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
36 0, /* 0x1e '\x1e' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
37 0, /* 0x1f '\x1f' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
38 PY_CTF_SPACE, /* 0x20 ' ' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
39 0, /* 0x21 '!' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
40 0, /* 0x22 '"' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
41 0, /* 0x23 '#' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
42 0, /* 0x24 '$' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
43 0, /* 0x25 '%' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
44 0, /* 0x26 '&' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
45 0, /* 0x27 "'" */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
46 0, /* 0x28 '(' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
47 0, /* 0x29 ')' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
48 0, /* 0x2a '*' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
49 0, /* 0x2b '+' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
50 0, /* 0x2c ',' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
51 0, /* 0x2d '-' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
52 0, /* 0x2e '.' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
53 0, /* 0x2f '/' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
54 PY_CTF_DIGIT|PY_CTF_XDIGIT, /* 0x30 '0' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
55 PY_CTF_DIGIT|PY_CTF_XDIGIT, /* 0x31 '1' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
56 PY_CTF_DIGIT|PY_CTF_XDIGIT, /* 0x32 '2' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
57 PY_CTF_DIGIT|PY_CTF_XDIGIT, /* 0x33 '3' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
58 PY_CTF_DIGIT|PY_CTF_XDIGIT, /* 0x34 '4' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
59 PY_CTF_DIGIT|PY_CTF_XDIGIT, /* 0x35 '5' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
60 PY_CTF_DIGIT|PY_CTF_XDIGIT, /* 0x36 '6' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
61 PY_CTF_DIGIT|PY_CTF_XDIGIT, /* 0x37 '7' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
62 PY_CTF_DIGIT|PY_CTF_XDIGIT, /* 0x38 '8' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
63 PY_CTF_DIGIT|PY_CTF_XDIGIT, /* 0x39 '9' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
64 0, /* 0x3a ':' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
65 0, /* 0x3b ';' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
66 0, /* 0x3c '<' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
67 0, /* 0x3d '=' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
68 0, /* 0x3e '>' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
69 0, /* 0x3f '?' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
70 0, /* 0x40 '@' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
71 PY_CTF_UPPER|PY_CTF_XDIGIT, /* 0x41 'A' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
72 PY_CTF_UPPER|PY_CTF_XDIGIT, /* 0x42 'B' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
73 PY_CTF_UPPER|PY_CTF_XDIGIT, /* 0x43 'C' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
74 PY_CTF_UPPER|PY_CTF_XDIGIT, /* 0x44 'D' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
75 PY_CTF_UPPER|PY_CTF_XDIGIT, /* 0x45 'E' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
76 PY_CTF_UPPER|PY_CTF_XDIGIT, /* 0x46 'F' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
77 PY_CTF_UPPER, /* 0x47 'G' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
78 PY_CTF_UPPER, /* 0x48 'H' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
79 PY_CTF_UPPER, /* 0x49 'I' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
80 PY_CTF_UPPER, /* 0x4a 'J' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
81 PY_CTF_UPPER, /* 0x4b 'K' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
82 PY_CTF_UPPER, /* 0x4c 'L' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
83 PY_CTF_UPPER, /* 0x4d 'M' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
84 PY_CTF_UPPER, /* 0x4e 'N' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
85 PY_CTF_UPPER, /* 0x4f 'O' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
86 PY_CTF_UPPER, /* 0x50 'P' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
87 PY_CTF_UPPER, /* 0x51 'Q' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
88 PY_CTF_UPPER, /* 0x52 'R' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
89 PY_CTF_UPPER, /* 0x53 'S' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
90 PY_CTF_UPPER, /* 0x54 'T' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
91 PY_CTF_UPPER, /* 0x55 'U' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
92 PY_CTF_UPPER, /* 0x56 'V' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
93 PY_CTF_UPPER, /* 0x57 'W' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
94 PY_CTF_UPPER, /* 0x58 'X' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
95 PY_CTF_UPPER, /* 0x59 'Y' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
96 PY_CTF_UPPER, /* 0x5a 'Z' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
97 0, /* 0x5b '[' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
98 0, /* 0x5c '\\' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
99 0, /* 0x5d ']' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
100 0, /* 0x5e '^' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
101 0, /* 0x5f '_' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
102 0, /* 0x60 '`' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
103 PY_CTF_LOWER|PY_CTF_XDIGIT, /* 0x61 'a' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
104 PY_CTF_LOWER|PY_CTF_XDIGIT, /* 0x62 'b' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
105 PY_CTF_LOWER|PY_CTF_XDIGIT, /* 0x63 'c' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
106 PY_CTF_LOWER|PY_CTF_XDIGIT, /* 0x64 'd' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
107 PY_CTF_LOWER|PY_CTF_XDIGIT, /* 0x65 'e' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
108 PY_CTF_LOWER|PY_CTF_XDIGIT, /* 0x66 'f' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
109 PY_CTF_LOWER, /* 0x67 'g' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
110 PY_CTF_LOWER, /* 0x68 'h' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
111 PY_CTF_LOWER, /* 0x69 'i' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
112 PY_CTF_LOWER, /* 0x6a 'j' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
113 PY_CTF_LOWER, /* 0x6b 'k' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
114 PY_CTF_LOWER, /* 0x6c 'l' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
115 PY_CTF_LOWER, /* 0x6d 'm' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
116 PY_CTF_LOWER, /* 0x6e 'n' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
117 PY_CTF_LOWER, /* 0x6f 'o' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
118 PY_CTF_LOWER, /* 0x70 'p' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
119 PY_CTF_LOWER, /* 0x71 'q' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
120 PY_CTF_LOWER, /* 0x72 'r' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
121 PY_CTF_LOWER, /* 0x73 's' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
122 PY_CTF_LOWER, /* 0x74 't' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
123 PY_CTF_LOWER, /* 0x75 'u' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
124 PY_CTF_LOWER, /* 0x76 'v' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
125 PY_CTF_LOWER, /* 0x77 'w' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
126 PY_CTF_LOWER, /* 0x78 'x' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
127 PY_CTF_LOWER, /* 0x79 'y' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
128 PY_CTF_LOWER, /* 0x7a 'z' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
129 0, /* 0x7b '{' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
130 0, /* 0x7c '|' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
131 0, /* 0x7d '}' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
132 0, /* 0x7e '~' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
133 0, /* 0x7f '\x7f' */
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
134 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
135 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
136 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
137 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
138 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
139 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
140 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
141 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
142 };
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
143
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
144
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
145 const unsigned char _Py_ctype_tolower[256] = {
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
146 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
147 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
148 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
149 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
150 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
151 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
152 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
153 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
154 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
155 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
156 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
157 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
158 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
159 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
160 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
161 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
162 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
163 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
164 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
165 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
166 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
167 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
168 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
169 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
170 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
171 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
172 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
173 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
174 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
175 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
176 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
177 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
178 };
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
179
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
180 const unsigned char _Py_ctype_toupper[256] = {
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
181 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
182 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
183 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
184 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
185 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
186 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
187 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
188 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
189 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
190 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
191 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
192 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
193 0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
194 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
195 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
196 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
197 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
198 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
199 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
200 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
201 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
202 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
203 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
204 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
205 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
206 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
207 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
208 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
209 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
210 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
211 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
212 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
213 };
54279163389d Include files missed in r72044.
Eric Smith <eric@trueblade.com>
parents:
diff changeset
214