OLD | NEW |
| (Empty) |
1 // Generated from Unicode tables | |
2 | |
3 #ifndef COMBINING_PROPERTIES_H_ | |
4 #define COMBINING_PROPERTIES_H_ | |
5 | |
6 #include <stdint.h> | |
7 struct combining_property { | |
8 uint32_t range_start; | |
9 uint32_t range_end; | |
10 uint8_t klass; | |
11 }; | |
12 | |
13 static const struct combining_property combining_properties[] = { | |
14 {0x300, 0x314, 230}, | |
15 {0x315, 0x315, 232}, | |
16 {0x316, 0x319, 220}, | |
17 {0x31a, 0x31a, 232}, | |
18 {0x31b, 0x31b, 216}, | |
19 {0x31c, 0x320, 220}, | |
20 {0x321, 0x322, 202}, | |
21 {0x323, 0x326, 220}, | |
22 {0x327, 0x328, 202}, | |
23 {0x329, 0x333, 220}, | |
24 {0x334, 0x338, 1}, | |
25 {0x339, 0x33c, 220}, | |
26 {0x33d, 0x344, 230}, | |
27 {0x345, 0x345, 240}, | |
28 {0x346, 0x346, 230}, | |
29 {0x347, 0x349, 220}, | |
30 {0x34a, 0x34c, 230}, | |
31 {0x34d, 0x34e, 220}, | |
32 {0x350, 0x352, 230}, | |
33 {0x353, 0x356, 220}, | |
34 {0x357, 0x357, 230}, | |
35 {0x358, 0x358, 232}, | |
36 {0x359, 0x35a, 220}, | |
37 {0x35b, 0x35b, 230}, | |
38 {0x35c, 0x35c, 233}, | |
39 {0x35d, 0x35e, 234}, | |
40 {0x35f, 0x35f, 233}, | |
41 {0x360, 0x361, 234}, | |
42 {0x362, 0x362, 233}, | |
43 {0x363, 0x36f, 230}, | |
44 {0x483, 0x487, 230}, | |
45 {0x591, 0x591, 220}, | |
46 {0x592, 0x595, 230}, | |
47 {0x596, 0x596, 220}, | |
48 {0x597, 0x599, 230}, | |
49 {0x59a, 0x59a, 222}, | |
50 {0x59b, 0x59b, 220}, | |
51 {0x59c, 0x5a1, 230}, | |
52 {0x5a2, 0x5a7, 220}, | |
53 {0x5a8, 0x5a9, 230}, | |
54 {0x5aa, 0x5aa, 220}, | |
55 {0x5ab, 0x5ac, 230}, | |
56 {0x5ad, 0x5ad, 222}, | |
57 {0x5ae, 0x5ae, 228}, | |
58 {0x5af, 0x5af, 230}, | |
59 {0x5b0, 0x5b0, 10}, | |
60 {0x5b1, 0x5b1, 11}, | |
61 {0x5b2, 0x5b2, 12}, | |
62 {0x5b3, 0x5b3, 13}, | |
63 {0x5b4, 0x5b4, 14}, | |
64 {0x5b5, 0x5b5, 15}, | |
65 {0x5b6, 0x5b6, 16}, | |
66 {0x5b7, 0x5b7, 17}, | |
67 {0x5b8, 0x5b8, 18}, | |
68 {0x5b9, 0x5ba, 19}, | |
69 {0x5bb, 0x5bb, 20}, | |
70 {0x5bc, 0x5bc, 21}, | |
71 {0x5bd, 0x5bd, 22}, | |
72 {0x5bf, 0x5bf, 23}, | |
73 {0x5c1, 0x5c1, 24}, | |
74 {0x5c2, 0x5c2, 25}, | |
75 {0x5c4, 0x5c4, 230}, | |
76 {0x5c5, 0x5c5, 220}, | |
77 {0x5c7, 0x5c7, 18}, | |
78 {0x610, 0x617, 230}, | |
79 {0x618, 0x618, 30}, | |
80 {0x619, 0x619, 31}, | |
81 {0x61a, 0x61a, 32}, | |
82 {0x64b, 0x64b, 27}, | |
83 {0x64c, 0x64c, 28}, | |
84 {0x64d, 0x64d, 29}, | |
85 {0x64e, 0x64e, 30}, | |
86 {0x64f, 0x64f, 31}, | |
87 {0x650, 0x650, 32}, | |
88 {0x651, 0x651, 33}, | |
89 {0x652, 0x652, 34}, | |
90 {0x653, 0x654, 230}, | |
91 {0x655, 0x656, 220}, | |
92 {0x657, 0x65b, 230}, | |
93 {0x65c, 0x65c, 220}, | |
94 {0x65d, 0x65e, 230}, | |
95 {0x670, 0x670, 35}, | |
96 {0x6d6, 0x6dc, 230}, | |
97 {0x6df, 0x6e2, 230}, | |
98 {0x6e3, 0x6e3, 220}, | |
99 {0x6e4, 0x6e4, 230}, | |
100 {0x6e7, 0x6e8, 230}, | |
101 {0x6ea, 0x6ea, 220}, | |
102 {0x6eb, 0x6ec, 230}, | |
103 {0x6ed, 0x6ed, 220}, | |
104 {0x711, 0x711, 36}, | |
105 {0x730, 0x730, 230}, | |
106 {0x731, 0x731, 220}, | |
107 {0x732, 0x733, 230}, | |
108 {0x734, 0x734, 220}, | |
109 {0x735, 0x736, 230}, | |
110 {0x737, 0x739, 220}, | |
111 {0x73a, 0x73a, 230}, | |
112 {0x73b, 0x73c, 220}, | |
113 {0x73d, 0x73d, 230}, | |
114 {0x73e, 0x73e, 220}, | |
115 {0x73f, 0x741, 230}, | |
116 {0x742, 0x742, 220}, | |
117 {0x743, 0x743, 230}, | |
118 {0x744, 0x744, 220}, | |
119 {0x745, 0x745, 230}, | |
120 {0x746, 0x746, 220}, | |
121 {0x747, 0x747, 230}, | |
122 {0x748, 0x748, 220}, | |
123 {0x749, 0x74a, 230}, | |
124 {0x7eb, 0x7f1, 230}, | |
125 {0x7f2, 0x7f2, 220}, | |
126 {0x7f3, 0x7f3, 230}, | |
127 {0x93c, 0x93c, 7}, | |
128 {0x94d, 0x94d, 9}, | |
129 {0x951, 0x951, 230}, | |
130 {0x952, 0x952, 220}, | |
131 {0x953, 0x954, 230}, | |
132 {0x9bc, 0x9bc, 7}, | |
133 {0x9cd, 0x9cd, 9}, | |
134 {0xa3c, 0xa3c, 7}, | |
135 {0xa4d, 0xa4d, 9}, | |
136 {0xabc, 0xabc, 7}, | |
137 {0xacd, 0xacd, 9}, | |
138 {0xb3c, 0xb3c, 7}, | |
139 {0xb4d, 0xb4d, 9}, | |
140 {0xbcd, 0xbcd, 9}, | |
141 {0xc4d, 0xc4d, 9}, | |
142 {0xc55, 0xc55, 84}, | |
143 {0xc56, 0xc56, 91}, | |
144 {0xcbc, 0xcbc, 7}, | |
145 {0xccd, 0xccd, 9}, | |
146 {0xd4d, 0xd4d, 9}, | |
147 {0xdca, 0xdca, 9}, | |
148 {0xe38, 0xe39, 103}, | |
149 {0xe3a, 0xe3a, 9}, | |
150 {0xe48, 0xe4b, 107}, | |
151 {0xeb8, 0xeb9, 118}, | |
152 {0xec8, 0xecb, 122}, | |
153 {0xf18, 0xf19, 220}, | |
154 {0xf35, 0xf35, 220}, | |
155 {0xf37, 0xf37, 220}, | |
156 {0xf39, 0xf39, 216}, | |
157 {0xf71, 0xf71, 129}, | |
158 {0xf72, 0xf72, 130}, | |
159 {0xf74, 0xf74, 132}, | |
160 {0xf7a, 0xf7d, 130}, | |
161 {0xf80, 0xf80, 130}, | |
162 {0xf82, 0xf83, 230}, | |
163 {0xf84, 0xf84, 9}, | |
164 {0xf86, 0xf87, 230}, | |
165 {0xfc6, 0xfc6, 220}, | |
166 {0x1037, 0x1037, 7}, | |
167 {0x1039, 0x103a, 9}, | |
168 {0x108d, 0x108d, 220}, | |
169 {0x135f, 0x135f, 230}, | |
170 {0x1714, 0x1714, 9}, | |
171 {0x1734, 0x1734, 9}, | |
172 {0x17d2, 0x17d2, 9}, | |
173 {0x17dd, 0x17dd, 230}, | |
174 {0x18a9, 0x18a9, 228}, | |
175 {0x1939, 0x1939, 222}, | |
176 {0x193a, 0x193a, 230}, | |
177 {0x193b, 0x193b, 220}, | |
178 {0x1a17, 0x1a17, 230}, | |
179 {0x1a18, 0x1a18, 220}, | |
180 {0x1b34, 0x1b34, 7}, | |
181 {0x1b44, 0x1b44, 9}, | |
182 {0x1b6b, 0x1b6b, 230}, | |
183 {0x1b6c, 0x1b6c, 220}, | |
184 {0x1b6d, 0x1b73, 230}, | |
185 {0x1baa, 0x1baa, 9}, | |
186 {0x1c37, 0x1c37, 7}, | |
187 {0x1dc0, 0x1dc1, 230}, | |
188 {0x1dc2, 0x1dc2, 220}, | |
189 {0x1dc3, 0x1dc9, 230}, | |
190 {0x1dca, 0x1dca, 220}, | |
191 {0x1dcb, 0x1dcc, 230}, | |
192 {0x1dcd, 0x1dcd, 234}, | |
193 {0x1dce, 0x1dce, 214}, | |
194 {0x1dcf, 0x1dcf, 220}, | |
195 {0x1dd0, 0x1dd0, 202}, | |
196 {0x1dd1, 0x1de6, 230}, | |
197 {0x1dfe, 0x1dfe, 230}, | |
198 {0x1dff, 0x1dff, 220}, | |
199 {0x20d0, 0x20d1, 230}, | |
200 {0x20d2, 0x20d3, 1}, | |
201 {0x20d4, 0x20d7, 230}, | |
202 {0x20d8, 0x20da, 1}, | |
203 {0x20db, 0x20dc, 230}, | |
204 {0x20e1, 0x20e1, 230}, | |
205 {0x20e5, 0x20e6, 1}, | |
206 {0x20e7, 0x20e7, 230}, | |
207 {0x20e8, 0x20e8, 220}, | |
208 {0x20e9, 0x20e9, 230}, | |
209 {0x20ea, 0x20eb, 1}, | |
210 {0x20ec, 0x20ef, 220}, | |
211 {0x20f0, 0x20f0, 230}, | |
212 {0x2de0, 0x2dff, 230}, | |
213 {0x302a, 0x302a, 218}, | |
214 {0x302b, 0x302b, 228}, | |
215 {0x302c, 0x302c, 232}, | |
216 {0x302d, 0x302d, 222}, | |
217 {0x302e, 0x302f, 224}, | |
218 {0x3099, 0x309a, 8}, | |
219 {0xa66f, 0xa66f, 230}, | |
220 {0xa67c, 0xa67d, 230}, | |
221 {0xa806, 0xa806, 9}, | |
222 {0xa8c4, 0xa8c4, 9}, | |
223 {0xa92b, 0xa92d, 220}, | |
224 {0xa953, 0xa953, 9}, | |
225 {0xfb1e, 0xfb1e, 26}, | |
226 {0xfe20, 0xfe26, 230}, | |
227 {0x101fd, 0x101fd, 220}, | |
228 {0x10a0d, 0x10a0d, 220}, | |
229 {0x10a0f, 0x10a0f, 230}, | |
230 {0x10a38, 0x10a38, 230}, | |
231 {0x10a39, 0x10a39, 1}, | |
232 {0x10a3a, 0x10a3a, 220}, | |
233 {0x10a3f, 0x10a3f, 9}, | |
234 {0x1d165, 0x1d166, 216}, | |
235 {0x1d167, 0x1d169, 1}, | |
236 {0x1d16d, 0x1d16d, 226}, | |
237 {0x1d16e, 0x1d172, 216}, | |
238 {0x1d17b, 0x1d182, 220}, | |
239 {0x1d185, 0x1d189, 230}, | |
240 {0x1d18a, 0x1d18b, 220}, | |
241 {0x1d1aa, 0x1d1ad, 230}, | |
242 {0x1d242, 0x1d244, 230}, | |
243 }; | |
244 | |
245 static const unsigned combining_properties_count = 229; | |
246 | |
247 #endif // COMBINING_PROPERTIES_H_ | |
OLD | NEW |