Home | History | Annotate | Download | only in tables
      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_
    380