27 #ifndef HB_OT_OS2_UNICODE_RANGES_HH
28 #define HB_OT_OS2_UNICODE_RANGES_HH
45 static const OS2Range _hb_os2_unicode_ranges[] =
77 { 0x1000, 0x109F, 74},
78 { 0x10A0, 0x10FF, 26},
79 { 0x1100, 0x11FF, 28},
80 { 0x1200, 0x137F, 75},
81 { 0x1380, 0x139F, 75},
82 { 0x13A0, 0x13FF, 76},
83 { 0x1400, 0x167F, 77},
84 { 0x1680, 0x169F, 78},
85 { 0x16A0, 0x16FF, 79},
86 { 0x1700, 0x171F, 84},
87 { 0x1720, 0x173F, 84},
88 { 0x1740, 0x175F, 84},
89 { 0x1760, 0x177F, 84},
90 { 0x1780, 0x17FF, 80},
91 { 0x1800, 0x18AF, 81},
92 { 0x1900, 0x194F, 93},
93 { 0x1950, 0x197F, 94},
94 { 0x1980, 0x19DF, 95},
95 { 0x19E0, 0x19FF, 80},
96 { 0x1A00, 0x1A1F, 96},
97 { 0x1B00, 0x1B7F, 27},
98 { 0x1B80, 0x1BBF, 112},
99 { 0x1C00, 0x1C4F, 113},
100 { 0x1C50, 0x1C7F, 114},
101 { 0x1D00, 0x1D7F, 4},
102 { 0x1D80, 0x1DBF, 4},
103 { 0x1DC0, 0x1DFF, 6},
104 { 0x1E00, 0x1EFF, 29},
105 { 0x1F00, 0x1FFF, 30},
106 { 0x2000, 0x206F, 31},
107 { 0x2070, 0x209F, 32},
108 { 0x20A0, 0x20CF, 33},
109 { 0x20D0, 0x20FF, 34},
110 { 0x2100, 0x214F, 35},
111 { 0x2150, 0x218F, 36},
112 { 0x2190, 0x21FF, 37},
113 { 0x2200, 0x22FF, 38},
114 { 0x2300, 0x23FF, 39},
115 { 0x2400, 0x243F, 40},
116 { 0x2440, 0x245F, 41},
117 { 0x2460, 0x24FF, 42},
118 { 0x2500, 0x257F, 43},
119 { 0x2580, 0x259F, 44},
120 { 0x25A0, 0x25FF, 45},
121 { 0x2600, 0x26FF, 46},
122 { 0x2700, 0x27BF, 47},
123 { 0x27C0, 0x27EF, 38},
124 { 0x27F0, 0x27FF, 37},
125 { 0x2800, 0x28FF, 82},
126 { 0x2900, 0x297F, 37},
127 { 0x2980, 0x29FF, 38},
128 { 0x2A00, 0x2AFF, 38},
129 { 0x2B00, 0x2BFF, 37},
130 { 0x2C00, 0x2C5F, 97},
131 { 0x2C60, 0x2C7F, 29},
132 { 0x2C80, 0x2CFF, 8},
133 { 0x2D00, 0x2D2F, 26},
134 { 0x2D30, 0x2D7F, 98},
135 { 0x2D80, 0x2DDF, 75},
136 { 0x2DE0, 0x2DFF, 9},
137 { 0x2E00, 0x2E7F, 31},
138 { 0x2E80, 0x2EFF, 59},
139 { 0x2F00, 0x2FDF, 59},
140 { 0x2FF0, 0x2FFF, 59},
141 { 0x3000, 0x303F, 48},
142 { 0x3040, 0x309F, 49},
143 { 0x30A0, 0x30FF, 50},
144 { 0x3100, 0x312F, 51},
145 { 0x3130, 0x318F, 52},
146 { 0x3190, 0x319F, 59},
147 { 0x31A0, 0x31BF, 51},
148 { 0x31C0, 0x31EF, 61},
149 { 0x31F0, 0x31FF, 50},
150 { 0x3200, 0x32FF, 54},
151 { 0x3300, 0x33FF, 55},
152 { 0x3400, 0x4DBF, 59},
153 { 0x4DC0, 0x4DFF, 99},
154 { 0x4E00, 0x9FFF, 59},
155 { 0xA000, 0xA48F, 83},
156 { 0xA490, 0xA4CF, 83},
157 { 0xA500, 0xA63F, 12},
158 { 0xA640, 0xA69F, 9},
159 { 0xA700, 0xA71F, 5},
160 { 0xA720, 0xA7FF, 29},
161 { 0xA800, 0xA82F, 100},
162 { 0xA840, 0xA87F, 53},
163 { 0xA880, 0xA8DF, 115},
164 { 0xA900, 0xA92F, 116},
165 { 0xA930, 0xA95F, 117},
166 { 0xAA00, 0xAA5F, 118},
167 { 0xAC00, 0xD7AF, 56},
168 { 0xD800, 0xDFFF, 57},
169 { 0xE000, 0xF8FF, 60},
170 { 0xF900, 0xFAFF, 61},
171 { 0xFB00, 0xFB4F, 62},
172 { 0xFB50, 0xFDFF, 63},
173 { 0xFE00, 0xFE0F, 91},
174 { 0xFE10, 0xFE1F, 65},
175 { 0xFE20, 0xFE2F, 64},
176 { 0xFE30, 0xFE4F, 65},
177 { 0xFE50, 0xFE6F, 66},
178 { 0xFE70, 0xFEFF, 67},
179 { 0xFF00, 0xFFEF, 68},
180 { 0xFFF0, 0xFFFF, 69},
181 { 0x10000, 0x1007F, 101},
182 { 0x10080, 0x100FF, 101},
183 { 0x10100, 0x1013F, 101},
184 { 0x10140, 0x1018F, 102},
185 { 0x10190, 0x101CF, 119},
186 { 0x101D0, 0x101FF, 120},
187 { 0x10280, 0x1029F, 121},
188 { 0x102A0, 0x102DF, 121},
189 { 0x10300, 0x1032F, 85},
190 { 0x10330, 0x1034F, 86},
191 { 0x10380, 0x1039F, 103},
192 { 0x103A0, 0x103DF, 104},
193 { 0x10400, 0x1044F, 87},
194 { 0x10450, 0x1047F, 105},
195 { 0x10480, 0x104AF, 106},
196 { 0x10800, 0x1083F, 107},
197 { 0x10900, 0x1091F, 58},
198 { 0x10920, 0x1093F, 121},
199 { 0x10A00, 0x10A5F, 108},
200 { 0x12000, 0x123FF, 110},
201 { 0x12400, 0x1247F, 110},
202 { 0x1D000, 0x1D0FF, 88},
203 { 0x1D100, 0x1D1FF, 88},
204 { 0x1D200, 0x1D24F, 88},
205 { 0x1D300, 0x1D35F, 109},
206 { 0x1D360, 0x1D37F, 111},
207 { 0x1D400, 0x1D7FF, 89},
208 { 0x1F000, 0x1F02F, 122},
209 { 0x1F030, 0x1F09F, 122},
210 { 0x20000, 0x2A6DF, 59},
211 { 0x2F800, 0x2FA1F, 61},
212 { 0xE0000, 0xE007F, 92},
213 { 0xE0100, 0xE01EF, 91},
214 { 0xF0000, 0xFFFFD, 90},
215 {0x100000, 0x10FFFD, 90},
hb_sorted_array_t< T > hb_sorted_array(T *array, unsigned int length)
int cmp(hb_codepoint_t key) const