OLD | NEW |
---|---|
(Empty) | |
1 // Generated from Unicode Bidi Mirroring tables | |
2 | |
3 #ifndef MIRRORING_PROPERTY_H_ | |
4 #define MIRRORING_PROPERTY_H_ | |
5 | |
6 #include <stdint.h> | |
7 struct mirroring_property { | |
8 uint32_t a; | |
9 uint32_t b; | |
10 }; | |
11 | |
12 static const struct mirroring_property mirroring_properties[] = { | |
13 {0x28, 0x29}, | |
14 {0x29, 0x28}, | |
15 {0x3c, 0x3e}, | |
16 {0x3e, 0x3c}, | |
17 {0x5b, 0x5d}, | |
18 {0x5d, 0x5b}, | |
19 {0x7b, 0x7d}, | |
20 {0x7d, 0x7b}, | |
21 {0xab, 0xbb}, | |
22 {0xbb, 0xab}, | |
23 {0xf3a, 0xf3b}, | |
24 {0xf3b, 0xf3a}, | |
25 {0xf3c, 0xf3d}, | |
26 {0xf3d, 0xf3c}, | |
27 {0x169b, 0x169c}, | |
28 {0x169c, 0x169b}, | |
29 {0x2039, 0x203a}, | |
30 {0x203a, 0x2039}, | |
31 {0x2045, 0x2046}, | |
32 {0x2046, 0x2045}, | |
33 {0x207d, 0x207e}, | |
34 {0x207e, 0x207d}, | |
35 {0x208d, 0x208e}, | |
36 {0x208e, 0x208d}, | |
37 {0x2208, 0x220b}, | |
38 {0x2209, 0x220c}, | |
39 {0x220a, 0x220d}, | |
40 {0x220b, 0x2208}, | |
41 {0x220c, 0x2209}, | |
42 {0x220d, 0x220a}, | |
43 {0x2215, 0x29f5}, | |
44 {0x223c, 0x223d}, | |
45 {0x223d, 0x223c}, | |
46 {0x2243, 0x22cd}, | |
47 {0x2252, 0x2253}, | |
48 {0x2253, 0x2252}, | |
49 {0x2254, 0x2255}, | |
50 {0x2255, 0x2254}, | |
51 {0x2264, 0x2265}, | |
52 {0x2265, 0x2264}, | |
53 {0x2266, 0x2267}, | |
54 {0x2267, 0x2266}, | |
55 {0x2268, 0x2269}, | |
56 {0x2269, 0x2268}, | |
57 {0x226a, 0x226b}, | |
58 {0x226b, 0x226a}, | |
59 {0x226e, 0x226f}, | |
60 {0x226f, 0x226e}, | |
61 {0x2270, 0x2271}, | |
62 {0x2271, 0x2270}, | |
63 {0x2272, 0x2273}, | |
64 {0x2273, 0x2272}, | |
65 {0x2274, 0x2275}, | |
66 {0x2275, 0x2274}, | |
67 {0x2276, 0x2277}, | |
68 {0x2277, 0x2276}, | |
69 {0x2278, 0x2279}, | |
70 {0x2279, 0x2278}, | |
71 {0x227a, 0x227b}, | |
72 {0x227b, 0x227a}, | |
73 {0x227c, 0x227d}, | |
74 {0x227d, 0x227c}, | |
75 {0x227e, 0x227f}, | |
76 {0x227f, 0x227e}, | |
77 {0x2280, 0x2281}, | |
78 {0x2281, 0x2280}, | |
79 {0x2282, 0x2283}, | |
80 {0x2283, 0x2282}, | |
81 {0x2284, 0x2285}, | |
82 {0x2285, 0x2284}, | |
83 {0x2286, 0x2287}, | |
84 {0x2287, 0x2286}, | |
85 {0x2288, 0x2289}, | |
86 {0x2289, 0x2288}, | |
87 {0x228a, 0x228b}, | |
88 {0x228b, 0x228a}, | |
89 {0x228f, 0x2290}, | |
90 {0x2290, 0x228f}, | |
91 {0x2291, 0x2292}, | |
92 {0x2292, 0x2291}, | |
93 {0x2298, 0x29b8}, | |
94 {0x22a2, 0x22a3}, | |
95 {0x22a3, 0x22a2}, | |
96 {0x22a6, 0x2ade}, | |
97 {0x22a8, 0x2ae4}, | |
98 {0x22a9, 0x2ae3}, | |
99 {0x22ab, 0x2ae5}, | |
100 {0x22b0, 0x22b1}, | |
101 {0x22b1, 0x22b0}, | |
102 {0x22b2, 0x22b3}, | |
103 {0x22b3, 0x22b2}, | |
104 {0x22b4, 0x22b5}, | |
105 {0x22b5, 0x22b4}, | |
106 {0x22b6, 0x22b7}, | |
107 {0x22b7, 0x22b6}, | |
108 {0x22c9, 0x22ca}, | |
109 {0x22ca, 0x22c9}, | |
110 {0x22cb, 0x22cc}, | |
111 {0x22cc, 0x22cb}, | |
112 {0x22cd, 0x2243}, | |
113 {0x22d0, 0x22d1}, | |
114 {0x22d1, 0x22d0}, | |
115 {0x22d6, 0x22d7}, | |
116 {0x22d7, 0x22d6}, | |
117 {0x22d8, 0x22d9}, | |
118 {0x22d9, 0x22d8}, | |
119 {0x22da, 0x22db}, | |
120 {0x22db, 0x22da}, | |
121 {0x22dc, 0x22dd}, | |
122 {0x22dd, 0x22dc}, | |
123 {0x22de, 0x22df}, | |
124 {0x22df, 0x22de}, | |
125 {0x22e0, 0x22e1}, | |
126 {0x22e1, 0x22e0}, | |
127 {0x22e2, 0x22e3}, | |
128 {0x22e3, 0x22e2}, | |
129 {0x22e4, 0x22e5}, | |
130 {0x22e5, 0x22e4}, | |
131 {0x22e6, 0x22e7}, | |
132 {0x22e7, 0x22e6}, | |
133 {0x22e8, 0x22e9}, | |
134 {0x22e9, 0x22e8}, | |
135 {0x22ea, 0x22eb}, | |
136 {0x22eb, 0x22ea}, | |
137 {0x22ec, 0x22ed}, | |
138 {0x22ed, 0x22ec}, | |
139 {0x22f0, 0x22f1}, | |
140 {0x22f1, 0x22f0}, | |
141 {0x22f2, 0x22fa}, | |
142 {0x22f3, 0x22fb}, | |
143 {0x22f4, 0x22fc}, | |
144 {0x22f6, 0x22fd}, | |
145 {0x22f7, 0x22fe}, | |
146 {0x22fa, 0x22f2}, | |
147 {0x22fb, 0x22f3}, | |
148 {0x22fc, 0x22f4}, | |
149 {0x22fd, 0x22f6}, | |
150 {0x22fe, 0x22f7}, | |
151 {0x2308, 0x2309}, | |
152 {0x2309, 0x2308}, | |
153 {0x230a, 0x230b}, | |
154 {0x230b, 0x230a}, | |
155 {0x2329, 0x232a}, | |
156 {0x232a, 0x2329}, | |
157 {0x2768, 0x2769}, | |
158 {0x2769, 0x2768}, | |
159 {0x276a, 0x276b}, | |
160 {0x276b, 0x276a}, | |
161 {0x276c, 0x276d}, | |
162 {0x276d, 0x276c}, | |
163 {0x276e, 0x276f}, | |
164 {0x276f, 0x276e}, | |
165 {0x2770, 0x2771}, | |
166 {0x2771, 0x2770}, | |
167 {0x2772, 0x2773}, | |
168 {0x2773, 0x2772}, | |
169 {0x2774, 0x2775}, | |
170 {0x2775, 0x2774}, | |
171 {0x27c3, 0x27c4}, | |
172 {0x27c4, 0x27c3}, | |
173 {0x27c5, 0x27c6}, | |
174 {0x27c6, 0x27c5}, | |
175 {0x27c8, 0x27c9}, | |
176 {0x27c9, 0x27c8}, | |
177 {0x27d5, 0x27d6}, | |
178 {0x27d6, 0x27d5}, | |
179 {0x27dd, 0x27de}, | |
180 {0x27de, 0x27dd}, | |
181 {0x27e2, 0x27e3}, | |
182 {0x27e3, 0x27e2}, | |
183 {0x27e4, 0x27e5}, | |
184 {0x27e5, 0x27e4}, | |
185 {0x27e6, 0x27e7}, | |
186 {0x27e7, 0x27e6}, | |
187 {0x27e8, 0x27e9}, | |
188 {0x27e9, 0x27e8}, | |
189 {0x27ea, 0x27eb}, | |
190 {0x27eb, 0x27ea}, | |
191 {0x27ec, 0x27ed}, | |
192 {0x27ed, 0x27ec}, | |
193 {0x27ee, 0x27ef}, | |
194 {0x27ef, 0x27ee}, | |
195 {0x2983, 0x2984}, | |
196 {0x2984, 0x2983}, | |
197 {0x2985, 0x2986}, | |
198 {0x2986, 0x2985}, | |
199 {0x2987, 0x2988}, | |
200 {0x2988, 0x2987}, | |
201 {0x2989, 0x298a}, | |
202 {0x298a, 0x2989}, | |
203 {0x298b, 0x298c}, | |
204 {0x298c, 0x298b}, | |
205 {0x298d, 0x2990}, | |
206 {0x298e, 0x298f}, | |
207 {0x298f, 0x298e}, | |
208 {0x2990, 0x298d}, | |
209 {0x2991, 0x2992}, | |
210 {0x2992, 0x2991}, | |
211 {0x2993, 0x2994}, | |
212 {0x2994, 0x2993}, | |
213 {0x2995, 0x2996}, | |
214 {0x2996, 0x2995}, | |
215 {0x2997, 0x2998}, | |
216 {0x2998, 0x2997}, | |
217 {0x29b8, 0x2298}, | |
218 {0x29c0, 0x29c1}, | |
219 {0x29c1, 0x29c0}, | |
220 {0x29c4, 0x29c5}, | |
221 {0x29c5, 0x29c4}, | |
222 {0x29cf, 0x29d0}, | |
223 {0x29d0, 0x29cf}, | |
224 {0x29d1, 0x29d2}, | |
225 {0x29d2, 0x29d1}, | |
226 {0x29d4, 0x29d5}, | |
227 {0x29d5, 0x29d4}, | |
228 {0x29d8, 0x29d9}, | |
229 {0x29d9, 0x29d8}, | |
230 {0x29da, 0x29db}, | |
231 {0x29db, 0x29da}, | |
232 {0x29f5, 0x2215}, | |
233 {0x29f8, 0x29f9}, | |
234 {0x29f9, 0x29f8}, | |
235 {0x29fc, 0x29fd}, | |
236 {0x29fd, 0x29fc}, | |
237 {0x2a2b, 0x2a2c}, | |
238 {0x2a2c, 0x2a2b}, | |
239 {0x2a2d, 0x2a2e}, | |
240 {0x2a2e, 0x2a2d}, | |
241 {0x2a34, 0x2a35}, | |
242 {0x2a35, 0x2a34}, | |
243 {0x2a3c, 0x2a3d}, | |
244 {0x2a3d, 0x2a3c}, | |
245 {0x2a64, 0x2a65}, | |
246 {0x2a65, 0x2a64}, | |
247 {0x2a79, 0x2a7a}, | |
248 {0x2a7a, 0x2a79}, | |
249 {0x2a7d, 0x2a7e}, | |
250 {0x2a7e, 0x2a7d}, | |
251 {0x2a7f, 0x2a80}, | |
252 {0x2a80, 0x2a7f}, | |
253 {0x2a81, 0x2a82}, | |
254 {0x2a82, 0x2a81}, | |
255 {0x2a83, 0x2a84}, | |
256 {0x2a84, 0x2a83}, | |
257 {0x2a8b, 0x2a8c}, | |
258 {0x2a8c, 0x2a8b}, | |
259 {0x2a91, 0x2a92}, | |
260 {0x2a92, 0x2a91}, | |
261 {0x2a93, 0x2a94}, | |
262 {0x2a94, 0x2a93}, | |
263 {0x2a95, 0x2a96}, | |
264 {0x2a96, 0x2a95}, | |
265 {0x2a97, 0x2a98}, | |
266 {0x2a98, 0x2a97}, | |
267 {0x2a99, 0x2a9a}, | |
268 {0x2a9a, 0x2a99}, | |
269 {0x2a9b, 0x2a9c}, | |
270 {0x2a9c, 0x2a9b}, | |
271 {0x2aa1, 0x2aa2}, | |
272 {0x2aa2, 0x2aa1}, | |
273 {0x2aa6, 0x2aa7}, | |
274 {0x2aa7, 0x2aa6}, | |
275 {0x2aa8, 0x2aa9}, | |
276 {0x2aa9, 0x2aa8}, | |
277 {0x2aaa, 0x2aab}, | |
278 {0x2aab, 0x2aaa}, | |
279 {0x2aac, 0x2aad}, | |
280 {0x2aad, 0x2aac}, | |
281 {0x2aaf, 0x2ab0}, | |
282 {0x2ab0, 0x2aaf}, | |
283 {0x2ab3, 0x2ab4}, | |
284 {0x2ab4, 0x2ab3}, | |
285 {0x2abb, 0x2abc}, | |
286 {0x2abc, 0x2abb}, | |
287 {0x2abd, 0x2abe}, | |
288 {0x2abe, 0x2abd}, | |
289 {0x2abf, 0x2ac0}, | |
290 {0x2ac0, 0x2abf}, | |
291 {0x2ac1, 0x2ac2}, | |
292 {0x2ac2, 0x2ac1}, | |
293 {0x2ac3, 0x2ac4}, | |
294 {0x2ac4, 0x2ac3}, | |
295 {0x2ac5, 0x2ac6}, | |
296 {0x2ac6, 0x2ac5}, | |
297 {0x2acd, 0x2ace}, | |
298 {0x2ace, 0x2acd}, | |
299 {0x2acf, 0x2ad0}, | |
300 {0x2ad0, 0x2acf}, | |
301 {0x2ad1, 0x2ad2}, | |
302 {0x2ad2, 0x2ad1}, | |
303 {0x2ad3, 0x2ad4}, | |
304 {0x2ad4, 0x2ad3}, | |
305 {0x2ad5, 0x2ad6}, | |
306 {0x2ad6, 0x2ad5}, | |
307 {0x2ade, 0x22a6}, | |
308 {0x2ae3, 0x22a9}, | |
309 {0x2ae4, 0x22a8}, | |
310 {0x2ae5, 0x22ab}, | |
311 {0x2aec, 0x2aed}, | |
312 {0x2aed, 0x2aec}, | |
313 {0x2af7, 0x2af8}, | |
314 {0x2af8, 0x2af7}, | |
315 {0x2af9, 0x2afa}, | |
316 {0x2afa, 0x2af9}, | |
317 {0x2e02, 0x2e03}, | |
318 {0x2e03, 0x2e02}, | |
319 {0x2e04, 0x2e05}, | |
320 {0x2e05, 0x2e04}, | |
321 {0x2e09, 0x2e0a}, | |
322 {0x2e0a, 0x2e09}, | |
323 {0x2e0c, 0x2e0d}, | |
324 {0x2e0d, 0x2e0c}, | |
325 {0x2e1c, 0x2e1d}, | |
326 {0x2e1d, 0x2e1c}, | |
327 {0x2e20, 0x2e21}, | |
328 {0x2e21, 0x2e20}, | |
329 {0x2e22, 0x2e23}, | |
330 {0x2e23, 0x2e22}, | |
331 {0x2e24, 0x2e25}, | |
332 {0x2e25, 0x2e24}, | |
333 {0x2e26, 0x2e27}, | |
334 {0x2e27, 0x2e26}, | |
335 {0x2e28, 0x2e29}, | |
336 {0x2e29, 0x2e28}, | |
337 {0x3008, 0x3009}, | |
338 {0x3009, 0x3008}, | |
339 {0x300a, 0x300b}, | |
340 {0x300b, 0x300a}, | |
341 {0x300c, 0x300d}, | |
342 {0x300d, 0x300c}, | |
343 {0x300e, 0x300f}, | |
344 {0x300f, 0x300e}, | |
345 {0x3010, 0x3011}, | |
346 {0x3011, 0x3010}, | |
347 {0x3014, 0x3015}, | |
348 {0x3015, 0x3014}, | |
349 {0x3016, 0x3017}, | |
350 {0x3017, 0x3016}, | |
351 {0x3018, 0x3019}, | |
352 {0x3019, 0x3018}, | |
353 {0x301a, 0x301b}, | |
354 {0x301b, 0x301a}, | |
355 {0xfe59, 0xfe5a}, | |
356 {0xfe5a, 0xfe59}, | |
357 {0xfe5b, 0xfe5c}, | |
358 {0xfe5c, 0xfe5b}, | |
359 {0xfe5d, 0xfe5e}, | |
360 {0xfe5e, 0xfe5d}, | |
361 {0xfe64, 0xfe65}, | |
362 {0xfe65, 0xfe64}, | |
363 {0xff08, 0xff09}, | |
364 {0xff09, 0xff08}, | |
365 {0xff1c, 0xff1e}, | |
366 {0xff1e, 0xff1c}, | |
367 {0xff3b, 0xff3d}, | |
368 {0xff3d, 0xff3b}, | |
369 {0xff5b, 0xff5d}, | |
370 {0xff5d, 0xff5b}, | |
371 {0xff5f, 0xff60}, | |
372 {0xff60, 0xff5f}, | |
373 {0xff62, 0xff63}, | |
374 {0xff63, 0xff62}, | |
375 }; | |
376 | |
377 static const unsigned mirroring_properties_count = 362; | |
378 | |
379 #endif // MIRRORING_PROPERTY_H_ | |
OLD | NEW |