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