]>
Commit | Line | Data |
---|---|---|
51e135ce A |
1 | /* |
2 | File: DecompData.h | |
3 | Contains: Data tables for use in fsckFixDecomps | |
4 | Note: This file is generated automatically by running DecompMakeData | |
5 | */ | |
6 | #include "DecompDataEnums.h" | |
7 | ||
8 | static const int8_t classAndReplIndex[kHiFieldEntryCount] = { | |
9 | -1, 75, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0xFB00- | |
10 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0xFC00- | |
11 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0xFD00- | |
12 | -1, -1, 76, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0xFE00- | |
13 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0xFF00- | |
14 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, // uChar 0x0000- | |
15 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, // uChar 0x0100- | |
16 | -1, 2, 3, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x0200- | |
17 | 5, 6, 7, 8, 9, -1, 10, -1, -1, 11, 12, 13, 14, 15, -1, -1, // uChar 0x0300- | |
18 | 16, -1, -1, -1, -1, 17, -1, -1, 18, -1, -1, -1, -1, -1, 19, -1, // uChar 0x0400- | |
19 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 21, 22, 23, -1, -1, -1, // uChar 0x0500- | |
20 | -1, -1, 24, -1, 25, 26, -1, 27, -1, -1, -1, -1, 28, 29, 30, -1, // uChar 0x0600- | |
21 | -1, 31, -1, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x0700- | |
22 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x0800- | |
23 | -1, -1, -1, 34, 35, 36, -1, -1, -1, -1, 37, 38, 39, -1, -1, -1, // uChar 0x0900- | |
24 | -1, -1, 40, 41, 42, -1, -1, -1, -1, -1, -1, 43, 44, -1, -1, -1, // uChar 0x0A00- | |
25 | -1, -1, 45, 46, 47, -1, -1, -1, -1, -1, -1, -1, 48, -1, -1, -1, // uChar 0x0B00- | |
26 | -1, -1, -1, -1, 49, 50, -1, -1, -1, -1, -1, -1, 51, -1, -1, -1, // uChar 0x0C00- | |
27 | -1, -1, -1, -1, 52, -1, -1, -1, -1, -1, -1, -1, 53, 54, -1, -1, // uChar 0x0D00- | |
28 | -1, -1, -1, 55, 56, -1, -1, -1, -1, -1, -1, 57, 58, -1, -1, -1, // uChar 0x0E00- | |
29 | -1, 59, -1, 60, -1, -1, -1, 61, 62, -1, -1, 63, 64, -1, -1, -1, // uChar 0x0F00- | |
30 | -1, -1, 65, 66, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1000- | |
31 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1100- | |
32 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1200- | |
33 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1300- | |
34 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1400- | |
35 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1500- | |
36 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1600- | |
37 | -1, 67, -1, 68, -1, -1, -1, -1, -1, -1, -1, -1, -1, 69, -1, -1, // uChar 0x1700- | |
38 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, -1, -1, -1, // uChar 0x1800- | |
39 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1900- | |
40 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1A00- | |
41 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1B00- | |
42 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1C00- | |
43 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1D00- | |
44 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1E00- | |
45 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1F00- | |
46 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 71, 72, -1, // uChar 0x2000- | |
47 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2100- | |
48 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2200- | |
49 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2300- | |
50 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2400- | |
51 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2500- | |
52 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2600- | |
53 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2700- | |
54 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2800- | |
55 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2900- | |
56 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2A00- | |
57 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2B00- | |
58 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2C00- | |
59 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2D00- | |
60 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2E00- | |
61 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2F00- | |
62 | -1, -1, 73, -1, -1, -1, -1, -1, -1, 74, -1, -1, -1, -1, -1, -1 // uChar 0x3000- | |
63 | }; | |
64 | ||
65 | static const u_int8_t combClassRanges[][kLoFieldEntryCount] = { | |
66 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x00A0- | |
67 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x01F0- | |
68 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0210- | |
69 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0220- | |
70 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0230- | |
71 | { 230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230 }, // uChar 0x0300- | |
72 | { 230,230,230,230,230,232,220,220,220,220,232,216,220,220,220,220 }, // uChar 0x0310- | |
73 | { 220,202,202,220,220,220,220,202,202,220,220,220,220,220,220,220 }, // uChar 0x0320- | |
74 | { 220,220,220,220, 1, 1, 1, 1, 1,220,220,220,220,230,230,230 }, // uChar 0x0330- | |
75 | { 230,230,230,230,230,240,230,220,220,220,230,230,230,220,220, 0 }, // uChar 0x0340- | |
76 | { 234,234,233,230,230,230,230,230,230,230,230,230,230,230,230,230 }, // uChar 0x0360- | |
77 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0390- | |
78 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x03A0- | |
79 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x03B0- | |
80 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x03C0- | |
81 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x03D0- | |
82 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0400- | |
83 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0450- | |
84 | { 0, 0, 0,230,230,230,230, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0480- | |
85 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x04E0- | |
86 | { 0,220,230,230,230,230,220,230,230,230,222,220,230,230,230,230 }, // uChar 0x0590- | |
87 | { 230,230, 0,220,220,220,220,220,230,230,220,230,230,222,228,230 }, // uChar 0x05A0- | |
88 | { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 20, 21, 22, 0, 23 }, // uChar 0x05B0- | |
89 | { 0, 24, 25, 0,230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x05C0- | |
90 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0620- | |
91 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 29, 30, 31 }, // uChar 0x0640- | |
92 | { 32, 33, 34,230,230,220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0650- | |
93 | { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0670- | |
94 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x06C0- | |
95 | { 0, 0, 0, 0, 0, 0,230,230,230,230,230,230,230, 0, 0,230 }, // uChar 0x06D0- | |
96 | { 230,230,230,220,230, 0, 0,230,230, 0,220,230,230,220, 0, 0 }, // uChar 0x06E0- | |
97 | { 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0710- | |
98 | { 230,220,230,230,220,230,230,220,220,220,230,220,220,230,220,230 }, // uChar 0x0730- | |
99 | { 230,230,220,230,220,230,220,230,220,230,230, 0, 0, 0, 0, 0 }, // uChar 0x0740- | |
100 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 }, // uChar 0x0930- | |
101 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0940- | |
102 | { 0,230,220,230,230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0950- | |
103 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x09A0- | |
104 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 }, // uChar 0x09B0- | |
105 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x09C0- | |
106 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0A20- | |
107 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 }, // uChar 0x0A30- | |
108 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0A40- | |
109 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 }, // uChar 0x0AB0- | |
110 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0AC0- | |
111 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0B20- | |
112 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 }, // uChar 0x0B30- | |
113 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0B40- | |
114 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0BC0- | |
115 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0C40- | |
116 | { 0, 0, 0, 0, 0, 84, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0C50- | |
117 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0CC0- | |
118 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0D40- | |
119 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0 }, // uChar 0x0DC0- | |
120 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0DD0- | |
121 | { 0, 0, 0, 0, 0, 0, 0, 0,103,103, 9, 0, 0, 0, 0, 0 }, // uChar 0x0E30- | |
122 | { 0, 0, 0, 0, 0, 0, 0, 0,107,107,107,107, 0, 0, 0, 0 }, // uChar 0x0E40- | |
123 | { 0, 0, 0, 0, 0, 0, 0, 0,118,118, 0, 0, 0, 0, 0, 0 }, // uChar 0x0EB0- | |
124 | { 0, 0, 0, 0, 0, 0, 0, 0,122,122,122,122, 0, 0, 0, 0 }, // uChar 0x0EC0- | |
125 | { 0, 0, 0, 0, 0, 0, 0, 0,220,220, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F10- | |
126 | { 0, 0, 0, 0, 0,220, 0,220, 0,216, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F30- | |
127 | { 0,129,130, 0,132, 0, 0, 0, 0, 0,130,130,130,130, 0, 0 }, // uChar 0x0F70- | |
128 | { 130, 0,230,230, 9, 0,230,230, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F80- | |
129 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0FB0- | |
130 | { 0, 0, 0, 0, 0, 0,220, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0FC0- | |
131 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1020- | |
132 | { 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 0, 0, 0, 0, 0, 0 }, // uChar 0x1030- | |
133 | { 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1710- | |
134 | { 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1730- | |
135 | { 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x17D0- | |
136 | { 0, 0, 0, 0, 0, 0, 0, 0, 0,228, 0, 0, 0, 0, 0, 0 }, // uChar 0x18A0- | |
137 | { 230,230, 1, 1,230,230,230,230, 1, 1, 1,230,230, 0, 0, 0 }, // uChar 0x20D0- | |
138 | { 0,230, 0, 0, 0, 1, 1,230,220,230, 1, 0, 0, 0, 0, 0 }, // uChar 0x20E0- | |
139 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,218,228,232,222,224,224 }, // uChar 0x3020- | |
140 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0 }, // uChar 0x3090- | |
141 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0 }, // uChar 0xFB10- | |
142 | { 230,230,230,230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0xFE20- | |
143 | }; | |
144 | ||
145 | static const u_int8_t replaceRanges[][kLoFieldEntryCount] = { | |
146 | { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x00A0- | |
147 | { 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 0, 0, 0, 0, 0, 0 }, // uChar 0x01F0- | |
148 | { 0, 0, 0, 0, 0, 0, 0, 0, 11, 14, 17, 20, 0, 0, 23, 26 }, // uChar 0x0210- | |
149 | { 0, 0, 0, 0, 0, 0, 29, 32, 35, 38, 41, 45, 49, 53, 57, 60 }, // uChar 0x0220- | |
150 | { 63, 67, 71, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0230- | |
151 | { 0, 0, 0, 0, 0, 0, 77, 0, 80, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0300- | |
152 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0310- | |
153 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0320- | |
154 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0330- | |
155 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0340- | |
156 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0360- | |
157 | { 0, 84, 0, 0, 0, 88, 0, 92, 0, 96, 0, 0, 0, 0, 0,100 }, // uChar 0x0390- | |
158 | { 0, 0, 0, 0, 0,104, 0, 0, 0,108, 0, 0, 0, 0, 0, 0 }, // uChar 0x03A0- | |
159 | { 0,112, 0, 0, 0,116, 0,120, 0,124, 0, 0, 0, 0, 0,128 }, // uChar 0x03B0- | |
160 | { 0, 0, 0, 0, 0,132, 0, 0, 0,136, 0, 0, 0, 0, 0, 0 }, // uChar 0x03C0- | |
161 | { 0, 0,140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x03D0- | |
162 | { 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,147, 0, 0 }, // uChar 0x0400- | |
163 | { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,153, 0, 0 }, // uChar 0x0450- | |
164 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0480- | |
165 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,156,159, 0, 0 }, // uChar 0x04E0- | |
166 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0590- | |
167 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x05A0- | |
168 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x05B0- | |
169 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x05C0- | |
170 | { 0, 0,162,165,168,171,174, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0620- | |
171 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0640- | |
172 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0650- | |
173 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0670- | |
174 | { 177, 0,180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x06C0- | |
175 | { 0, 0, 0,183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x06D0- | |
176 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x06E0- | |
177 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0710- | |
178 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0730- | |
179 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0740- | |
180 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0930- | |
181 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0940- | |
182 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0950- | |
183 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,186, 0, 0, 0 }, // uChar 0x09A0- | |
184 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x09B0- | |
185 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x09C0- | |
186 | { 0,189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0A20- | |
187 | { 0, 0, 0,192, 0, 0,195, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0A30- | |
188 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0A40- | |
189 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0AB0- | |
190 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0AC0- | |
191 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,198 }, // uChar 0x0B20- | |
192 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0B30- | |
193 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0B40- | |
194 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0BC0- | |
195 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0C40- | |
196 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0C50- | |
197 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0CC0- | |
198 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0D40- | |
199 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0DC0- | |
200 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,201, 0,204,207,211, 0 }, // uChar 0x0DD0- | |
201 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0E30- | |
202 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,214, 0, 0 }, // uChar 0x0E40- | |
203 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0EB0- | |
204 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,217, 0, 0 }, // uChar 0x0EC0- | |
205 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F10- | |
206 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F30- | |
207 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F70- | |
208 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F80- | |
209 | { 0, 0,220,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0FB0- | |
210 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0FC0- | |
211 | { 0, 0, 0, 0, 0, 0,228, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1020- | |
212 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1030- | |
213 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1710- | |
214 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1730- | |
215 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x17D0- | |
216 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x18A0- | |
217 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x20D0- | |
218 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x20E0- | |
219 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x3020- | |
220 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x3090- | |
221 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,231, 0, 0 }, // uChar 0xFB10- | |
222 | { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0xFE20- | |
223 | }; | |
224 | ||
225 | static const u_int16_t replaceData[] = { | |
226 | 0x0000, 0x0013, 0x030D, 0x00A8, 0x0301, 0x0002, 0x004E, 0x0300, // index 0- | |
227 | 0x0002, 0x006E, 0x0300, 0x0002, 0x0053, 0x0326, 0x0002, 0x0073, // index 8- | |
228 | 0x0326, 0x0002, 0x0054, 0x0326, 0x0002, 0x0074, 0x0326, 0x0002, // index 16- | |
229 | 0x0048, 0x030C, 0x0002, 0x0068, 0x030C, 0x0002, 0x0041, 0x0307, // index 24- | |
230 | 0x0002, 0x0061, 0x0307, 0x0002, 0x0045, 0x0327, 0x0002, 0x0065, // index 32- | |
231 | 0x0327, 0x0003, 0x004F, 0x0308, 0x0304, 0x0003, 0x006F, 0x0308, // index 40- | |
232 | 0x0304, 0x0003, 0x004F, 0x0303, 0x0304, 0x0003, 0x006F, 0x0303, // index 48- | |
233 | 0x0304, 0x0002, 0x004F, 0x0307, 0x0002, 0x006F, 0x0307, 0x0003, // index 56- | |
234 | 0x004F, 0x0307, 0x0304, 0x0003, 0x006F, 0x0307, 0x0304, 0x0002, // index 64- | |
235 | 0x0059, 0x0304, 0x0002, 0x0079, 0x0304, 0x0012, 0x0307, 0x0310, // index 72- | |
236 | 0x0013, 0x030D, 0x0308, 0x0301, 0x0013, 0x030D, 0x0391, 0x0301, // index 80- | |
237 | 0x0013, 0x030D, 0x0395, 0x0301, 0x0013, 0x030D, 0x0397, 0x0301, // index 88- | |
238 | 0x0013, 0x030D, 0x0399, 0x0301, 0x0013, 0x030D, 0x039F, 0x0301, // index 96- | |
239 | 0x0013, 0x030D, 0x03A5, 0x0301, 0x0013, 0x030D, 0x03A9, 0x0301, // index 104- | |
240 | 0x0013, 0x030D, 0x03B1, 0x0301, 0x0013, 0x030D, 0x03B5, 0x0301, // index 112- | |
241 | 0x0013, 0x030D, 0x03B7, 0x0301, 0x0013, 0x030D, 0x03B9, 0x0301, // index 120- | |
242 | 0x0013, 0x030D, 0x03BF, 0x0301, 0x0013, 0x030D, 0x03C5, 0x0301, // index 128- | |
243 | 0x0013, 0x030D, 0x03C9, 0x0301, 0x0013, 0x030D, 0x03D2, 0x0301, // index 136- | |
244 | 0x0002, 0x0415, 0x0300, 0x0002, 0x0418, 0x0300, 0x0002, 0x0435, // index 144- | |
245 | 0x0300, 0x0002, 0x0438, 0x0300, 0x0002, 0x042D, 0x0308, 0x0002, // index 152- | |
246 | 0x044D, 0x0308, 0x0002, 0x0627, 0x0653, 0x0002, 0x0627, 0x0654, // index 160- | |
247 | 0x0002, 0x0648, 0x0654, 0x0002, 0x0627, 0x0655, 0x0002, 0x064A, // index 168- | |
248 | 0x0654, 0x0002, 0x06D5, 0x0654, 0x0002, 0x06C1, 0x0654, 0x0002, // index 176- | |
249 | 0x06D2, 0x0654, 0x0012, 0x09BC, 0x09B0, 0x0012, 0x0A3C, 0x0A5C, // index 184- | |
250 | 0x0002, 0x0A32, 0x0A3C, 0x0002, 0x0A38, 0x0A3C, 0x0012, 0x0B3C, // index 192- | |
251 | 0x0B5F, 0x0002, 0x0DD9, 0x0DCA, 0x0002, 0x0DD9, 0x0DCF, 0x0003, // index 200- | |
252 | 0x0DD9, 0x0DCF, 0x0DCA, 0x0002, 0x0DD9, 0x0DDF, 0x0012, 0x0E32, // index 208- | |
253 | 0x0E33, 0x0012, 0x0EB2, 0x0EB3, 0x0023, 0x0F80, 0x0F71, 0x0F77, // index 216- | |
254 | 0x0023, 0x0F80, 0x0F71, 0x0F79, 0x0002, 0x1025, 0x102E, 0x0002, // index 224- | |
255 | 0x05D9, 0x05B4 // index 232- | |
256 | }; | |
257 | ||
258 | // combClassData: | |
259 | // trimmed index: kHiFieldEntryCount(= 864) bytes | |
260 | // ranges: 2 * 77 ranges * kLoFieldEntryCount(= 16) bytes = 2464 | |
261 | // replData: 234 entries * 2 = 468 | |
262 | // total: 3796 | |
263 |