bidi_table.c revision 1.3
1/* $NetBSD: bidi_table.c,v 1.3 2023/06/19 21:41:45 christos Exp $ */ 2 3/* ./bidi_table.c */ 4/* Automatically generated at 2022-11-15T13:59:51.646346 */ 5 6 7#include "bidi_table.h" 8#include <stdlib.h> 9 10const struct range_entry _wind_ral_table[] = { 11 {0x5be, 1}, 12 {0x5c0, 1}, 13 {0x5c3, 1}, 14 {0x5d0, 0x1b}, 15 {0x5f0, 0x5}, 16 {0x61b, 1}, 17 {0x61f, 1}, 18 {0x621, 0x1a}, 19 {0x640, 0xb}, 20 {0x66d, 0x3}, 21 {0x671, 0x65}, 22 {0x6dd, 1}, 23 {0x6e5, 0x2}, 24 {0x6fa, 0x5}, 25 {0x700, 0xe}, 26 {0x710, 1}, 27 {0x712, 0x1b}, 28 {0x780, 0x26}, 29 {0x7b1, 1}, 30 {0x200f, 1}, 31 {0xfb1d, 1}, 32 {0xfb1f, 0xa}, 33 {0xfb2a, 0xd}, 34 {0xfb38, 0x5}, 35 {0xfb3e, 1}, 36 {0xfb40, 0x2}, 37 {0xfb43, 0x2}, 38 {0xfb46, 0x6c}, 39 {0xfbd3, 0x16b}, 40 {0xfd50, 0x40}, 41 {0xfd92, 0x36}, 42 {0xfdf0, 0xd}, 43 {0xfe70, 0x5}, 44 {0xfe76, 0x87}, 45}; 46 47const size_t _wind_ral_table_size = 34; 48 49const struct range_entry _wind_l_table[] = { 50 {0x41, 0x1a}, 51 {0x61, 0x1a}, 52 {0xaa, 1}, 53 {0xb5, 1}, 54 {0xba, 1}, 55 {0xc0, 0x17}, 56 {0xd8, 0x1f}, 57 {0xf8, 0x129}, 58 {0x222, 0x12}, 59 {0x250, 0x5e}, 60 {0x2b0, 0x9}, 61 {0x2bb, 0x7}, 62 {0x2d0, 0x2}, 63 {0x2e0, 0x5}, 64 {0x2ee, 1}, 65 {0x37a, 1}, 66 {0x386, 1}, 67 {0x388, 0x3}, 68 {0x38c, 1}, 69 {0x38e, 0x14}, 70 {0x3a3, 0x2c}, 71 {0x3d0, 0x26}, 72 {0x400, 0x83}, 73 {0x48a, 0x45}, 74 {0x4d0, 0x26}, 75 {0x4f8, 0x2}, 76 {0x500, 0x10}, 77 {0x531, 0x26}, 78 {0x559, 0x7}, 79 {0x561, 0x27}, 80 {0x589, 1}, 81 {0x903, 1}, 82 {0x905, 0x35}, 83 {0x93d, 0x4}, 84 {0x949, 0x4}, 85 {0x950, 1}, 86 {0x958, 0xa}, 87 {0x964, 0xd}, 88 {0x982, 0x2}, 89 {0x985, 0x8}, 90 {0x98f, 0x2}, 91 {0x993, 0x16}, 92 {0x9aa, 0x7}, 93 {0x9b2, 1}, 94 {0x9b6, 0x4}, 95 {0x9be, 0x3}, 96 {0x9c7, 0x2}, 97 {0x9cb, 0x2}, 98 {0x9d7, 1}, 99 {0x9dc, 0x2}, 100 {0x9df, 0x3}, 101 {0x9e6, 0xc}, 102 {0x9f4, 0x7}, 103 {0xa05, 0x6}, 104 {0xa0f, 0x2}, 105 {0xa13, 0x16}, 106 {0xa2a, 0x7}, 107 {0xa32, 0x2}, 108 {0xa35, 0x2}, 109 {0xa38, 0x2}, 110 {0xa3e, 0x3}, 111 {0xa59, 0x4}, 112 {0xa5e, 1}, 113 {0xa66, 0xa}, 114 {0xa72, 0x3}, 115 {0xa83, 1}, 116 {0xa85, 0x7}, 117 {0xa8d, 1}, 118 {0xa8f, 0x3}, 119 {0xa93, 0x16}, 120 {0xaaa, 0x7}, 121 {0xab2, 0x2}, 122 {0xab5, 0x5}, 123 {0xabd, 0x4}, 124 {0xac9, 1}, 125 {0xacb, 0x2}, 126 {0xad0, 1}, 127 {0xae0, 1}, 128 {0xae6, 0xa}, 129 {0xb02, 0x2}, 130 {0xb05, 0x8}, 131 {0xb0f, 0x2}, 132 {0xb13, 0x16}, 133 {0xb2a, 0x7}, 134 {0xb32, 0x2}, 135 {0xb36, 0x4}, 136 {0xb3d, 0x2}, 137 {0xb40, 1}, 138 {0xb47, 0x2}, 139 {0xb4b, 0x2}, 140 {0xb57, 1}, 141 {0xb5c, 0x2}, 142 {0xb5f, 0x3}, 143 {0xb66, 0xb}, 144 {0xb83, 1}, 145 {0xb85, 0x6}, 146 {0xb8e, 0x3}, 147 {0xb92, 0x4}, 148 {0xb99, 0x2}, 149 {0xb9c, 1}, 150 {0xb9e, 0x2}, 151 {0xba3, 0x2}, 152 {0xba8, 0x3}, 153 {0xbae, 0x8}, 154 {0xbb7, 0x3}, 155 {0xbbe, 0x2}, 156 {0xbc1, 0x2}, 157 {0xbc6, 0x3}, 158 {0xbca, 0x3}, 159 {0xbd7, 1}, 160 {0xbe7, 0xc}, 161 {0xc01, 0x3}, 162 {0xc05, 0x8}, 163 {0xc0e, 0x3}, 164 {0xc12, 0x17}, 165 {0xc2a, 0xa}, 166 {0xc35, 0x5}, 167 {0xc41, 0x4}, 168 {0xc60, 0x2}, 169 {0xc66, 0xa}, 170 {0xc82, 0x2}, 171 {0xc85, 0x8}, 172 {0xc8e, 0x3}, 173 {0xc92, 0x17}, 174 {0xcaa, 0xa}, 175 {0xcb5, 0x5}, 176 {0xcbe, 1}, 177 {0xcc0, 0x5}, 178 {0xcc7, 0x2}, 179 {0xcca, 0x2}, 180 {0xcd5, 0x2}, 181 {0xcde, 1}, 182 {0xce0, 0x2}, 183 {0xce6, 0xa}, 184 {0xd02, 0x2}, 185 {0xd05, 0x8}, 186 {0xd0e, 0x3}, 187 {0xd12, 0x17}, 188 {0xd2a, 0x10}, 189 {0xd3e, 0x3}, 190 {0xd46, 0x3}, 191 {0xd4a, 0x3}, 192 {0xd57, 1}, 193 {0xd60, 0x2}, 194 {0xd66, 0xa}, 195 {0xd82, 0x2}, 196 {0xd85, 0x12}, 197 {0xd9a, 0x18}, 198 {0xdb3, 0x9}, 199 {0xdbd, 1}, 200 {0xdc0, 0x7}, 201 {0xdcf, 0x3}, 202 {0xdd8, 0x8}, 203 {0xdf2, 0x3}, 204 {0xe01, 0x30}, 205 {0xe32, 0x2}, 206 {0xe40, 0x7}, 207 {0xe4f, 0xd}, 208 {0xe81, 0x2}, 209 {0xe84, 1}, 210 {0xe87, 0x2}, 211 {0xe8a, 1}, 212 {0xe8d, 1}, 213 {0xe94, 0x4}, 214 {0xe99, 0x7}, 215 {0xea1, 0x3}, 216 {0xea5, 1}, 217 {0xea7, 1}, 218 {0xeaa, 0x2}, 219 {0xead, 0x4}, 220 {0xeb2, 0x2}, 221 {0xebd, 1}, 222 {0xec0, 0x5}, 223 {0xec6, 1}, 224 {0xed0, 0xa}, 225 {0xedc, 0x2}, 226 {0xf00, 0x18}, 227 {0xf1a, 0x1b}, 228 {0xf36, 1}, 229 {0xf38, 1}, 230 {0xf3e, 0xa}, 231 {0xf49, 0x22}, 232 {0xf7f, 1}, 233 {0xf85, 1}, 234 {0xf88, 0x4}, 235 {0xfbe, 0x8}, 236 {0xfc7, 0x6}, 237 {0xfcf, 1}, 238 {0x1000, 0x22}, 239 {0x1023, 0x5}, 240 {0x1029, 0x2}, 241 {0x102c, 1}, 242 {0x1031, 1}, 243 {0x1038, 1}, 244 {0x1040, 0x18}, 245 {0x10a0, 0x26}, 246 {0x10d0, 0x29}, 247 {0x10fb, 1}, 248 {0x1100, 0x5a}, 249 {0x115f, 0x44}, 250 {0x11a8, 0x52}, 251 {0x1200, 0x7}, 252 {0x1208, 0x3f}, 253 {0x1248, 1}, 254 {0x124a, 0x4}, 255 {0x1250, 0x7}, 256 {0x1258, 1}, 257 {0x125a, 0x4}, 258 {0x1260, 0x27}, 259 {0x1288, 1}, 260 {0x128a, 0x4}, 261 {0x1290, 0x1f}, 262 {0x12b0, 1}, 263 {0x12b2, 0x4}, 264 {0x12b8, 0x7}, 265 {0x12c0, 1}, 266 {0x12c2, 0x4}, 267 {0x12c8, 0x7}, 268 {0x12d0, 0x7}, 269 {0x12d8, 0x17}, 270 {0x12f0, 0x1f}, 271 {0x1310, 1}, 272 {0x1312, 0x4}, 273 {0x1318, 0x7}, 274 {0x1320, 0x27}, 275 {0x1348, 0x13}, 276 {0x1361, 0x1c}, 277 {0x13a0, 0x55}, 278 {0x1401, 0x276}, 279 {0x1681, 0x1a}, 280 {0x16a0, 0x51}, 281 {0x1700, 0xd}, 282 {0x170e, 0x4}, 283 {0x1720, 0x12}, 284 {0x1735, 0x2}, 285 {0x1740, 0x12}, 286 {0x1760, 0xd}, 287 {0x176e, 0x3}, 288 {0x1780, 0x37}, 289 {0x17be, 0x8}, 290 {0x17c7, 0x2}, 291 {0x17d4, 0x7}, 292 {0x17dc, 1}, 293 {0x17e0, 0xa}, 294 {0x1810, 0xa}, 295 {0x1820, 0x58}, 296 {0x1880, 0x29}, 297 {0x1e00, 0x9c}, 298 {0x1ea0, 0x5a}, 299 {0x1f00, 0x16}, 300 {0x1f18, 0x6}, 301 {0x1f20, 0x26}, 302 {0x1f48, 0x6}, 303 {0x1f50, 0x8}, 304 {0x1f59, 1}, 305 {0x1f5b, 1}, 306 {0x1f5d, 1}, 307 {0x1f5f, 0x1f}, 308 {0x1f80, 0x35}, 309 {0x1fb6, 0x7}, 310 {0x1fbe, 1}, 311 {0x1fc2, 0x3}, 312 {0x1fc6, 0x7}, 313 {0x1fd0, 0x4}, 314 {0x1fd6, 0x6}, 315 {0x1fe0, 0xd}, 316 {0x1ff2, 0x3}, 317 {0x1ff6, 0x7}, 318 {0x200e, 1}, 319 {0x2071, 1}, 320 {0x207f, 1}, 321 {0x2102, 1}, 322 {0x2107, 1}, 323 {0x210a, 0xa}, 324 {0x2115, 1}, 325 {0x2119, 0x5}, 326 {0x2124, 1}, 327 {0x2126, 1}, 328 {0x2128, 1}, 329 {0x212a, 0x4}, 330 {0x212f, 0x3}, 331 {0x2133, 0x7}, 332 {0x213d, 0x3}, 333 {0x2145, 0x5}, 334 {0x2160, 0x24}, 335 {0x2336, 0x45}, 336 {0x2395, 1}, 337 {0x249c, 0x4e}, 338 {0x3005, 0x3}, 339 {0x3021, 0x9}, 340 {0x3031, 0x5}, 341 {0x3038, 0x5}, 342 {0x3041, 0x56}, 343 {0x309d, 0x3}, 344 {0x30a1, 0x5a}, 345 {0x30fc, 0x4}, 346 {0x3105, 0x28}, 347 {0x3131, 0x5e}, 348 {0x3190, 0x28}, 349 {0x31f0, 0x2d}, 350 {0x3220, 0x24}, 351 {0x3260, 0x1c}, 352 {0x327f, 0x32}, 353 {0x32c0, 0xc}, 354 {0x32d0, 0x2f}, 355 {0x3300, 0x77}, 356 {0x337b, 0x63}, 357 {0x33e0, 0x1f}, 358 {0x3400, 0x19b6}, 359 {0x4e00, 0x51a6}, 360 {0xa000, 0x48d}, 361 {0xac00, 0x2ba4}, 362 {0xd800, 0x222e}, 363 {0xfa30, 0x3b}, 364 {0xfb00, 0x7}, 365 {0xfb13, 0x5}, 366 {0xff21, 0x1a}, 367 {0xff41, 0x1a}, 368 {0xff66, 0x59}, 369 {0xffc2, 0x6}, 370 {0xffca, 0x6}, 371 {0xffd2, 0x6}, 372 {0xffda, 0x3}, 373 {0x10300, 0x1f}, 374 {0x10320, 0x4}, 375 {0x10330, 0x1b}, 376 {0x10400, 0x26}, 377 {0x10428, 0x26}, 378 {0x1d000, 0xf6}, 379 {0x1d100, 0x27}, 380 {0x1d12a, 0x3d}, 381 {0x1d16a, 0x9}, 382 {0x1d183, 0x2}, 383 {0x1d18c, 0x1e}, 384 {0x1d1ae, 0x30}, 385 {0x1d400, 0x55}, 386 {0x1d456, 0x47}, 387 {0x1d49e, 0x2}, 388 {0x1d4a2, 1}, 389 {0x1d4a5, 0x2}, 390 {0x1d4a9, 0x4}, 391 {0x1d4ae, 0xc}, 392 {0x1d4bb, 1}, 393 {0x1d4bd, 0x4}, 394 {0x1d4c2, 0x2}, 395 {0x1d4c5, 0x41}, 396 {0x1d507, 0x4}, 397 {0x1d50d, 0x8}, 398 {0x1d516, 0x7}, 399 {0x1d51e, 0x1c}, 400 {0x1d53b, 0x4}, 401 {0x1d540, 0x5}, 402 {0x1d546, 1}, 403 {0x1d54a, 0x7}, 404 {0x1d552, 0x152}, 405 {0x1d6a8, 0x122}, 406 {0x20000, 0xa6d7}, 407 {0x2f800, 0x21e}, 408 {0xf0000, 0xfffe}, 409 {0x100000, 0xfffe}, 410}; 411 412const size_t _wind_l_table_size = 360; 413 414