1/* CP1255 (Hebrew) */
2
3static wc_uint16 cp1255_ucs_map[ 0x80 ] = {
4  0x20AC, 0,      0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021,
5  0x02C6, 0x2030, 0,      0x2039, 0,      0,      0,      0,
6  0,      0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
7  0x02DC, 0x2122, 0,      0x203A, 0,      0,      0,      0,
8  0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AA, 0x00A5, 0x00A6, 0x00A7,
9  0x00A8, 0x00A9, 0x00D7, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF,
10  0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7,
11  0x00B8, 0x00B9, 0x00F7, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF,
12  0x05B0, 0x05B1, 0x05B2, 0x05B3, 0x05B4, 0x05B5, 0x05B6, 0x05B7,
13  0x05B8, 0x05B9, 0,      0x05BB, 0x05BC, 0x05BD, 0x05BE, 0x05BF,
14  0x05C0, 0x05C1, 0x05C2, 0x05C3, 0x05F0, 0x05F1, 0x05F2, 0x05F3,
15  0x05F4, 0,      0,      0,      0,      0,      0,      0,
16  0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7,
17  0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF,
18  0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7,
19  0x05E8, 0x05E9, 0x05EA, 0,      0,      0x200E, 0x200F, 0,
20};
21
22#define N_ucs_cp1255_map 105
23
24static wc_map ucs_cp1255_map[ N_ucs_cp1255_map ] = {
25  { 0x00A0, 0xA0 },
26  { 0x00A1, 0xA1 },
27  { 0x00A2, 0xA2 },
28  { 0x00A3, 0xA3 },
29  { 0x00A5, 0xA5 },
30  { 0x00A6, 0xA6 },
31  { 0x00A7, 0xA7 },
32  { 0x00A8, 0xA8 },
33  { 0x00A9, 0xA9 },
34  { 0x00AB, 0xAB },
35  { 0x00AC, 0xAC },
36  { 0x00AD, 0xAD },
37  { 0x00AE, 0xAE },
38  { 0x00AF, 0xAF },
39  { 0x00B0, 0xB0 },
40  { 0x00B1, 0xB1 },
41  { 0x00B2, 0xB2 },
42  { 0x00B3, 0xB3 },
43  { 0x00B4, 0xB4 },
44  { 0x00B5, 0xB5 },
45  { 0x00B6, 0xB6 },
46  { 0x00B7, 0xB7 },
47  { 0x00B8, 0xB8 },
48  { 0x00B9, 0xB9 },
49  { 0x00BB, 0xBB },
50  { 0x00BC, 0xBC },
51  { 0x00BD, 0xBD },
52  { 0x00BE, 0xBE },
53  { 0x00BF, 0xBF },
54  { 0x00D7, 0xAA },
55  { 0x00F7, 0xBA },
56  { 0x0192, 0x83 },
57  { 0x02C6, 0x88 },
58  { 0x02DC, 0x98 },
59  { 0x05B0, 0xC0 },
60  { 0x05B1, 0xC1 },
61  { 0x05B2, 0xC2 },
62  { 0x05B3, 0xC3 },
63  { 0x05B4, 0xC4 },
64  { 0x05B5, 0xC5 },
65  { 0x05B6, 0xC6 },
66  { 0x05B7, 0xC7 },
67  { 0x05B8, 0xC8 },
68  { 0x05B9, 0xC9 },
69  { 0x05BB, 0xCB },
70  { 0x05BC, 0xCC },
71  { 0x05BD, 0xCD },
72  { 0x05BE, 0xCE },
73  { 0x05BF, 0xCF },
74  { 0x05C0, 0xD0 },
75  { 0x05C1, 0xD1 },
76  { 0x05C2, 0xD2 },
77  { 0x05C3, 0xD3 },
78  { 0x05D0, 0xE0 },
79  { 0x05D1, 0xE1 },
80  { 0x05D2, 0xE2 },
81  { 0x05D3, 0xE3 },
82  { 0x05D4, 0xE4 },
83  { 0x05D5, 0xE5 },
84  { 0x05D6, 0xE6 },
85  { 0x05D7, 0xE7 },
86  { 0x05D8, 0xE8 },
87  { 0x05D9, 0xE9 },
88  { 0x05DA, 0xEA },
89  { 0x05DB, 0xEB },
90  { 0x05DC, 0xEC },
91  { 0x05DD, 0xED },
92  { 0x05DE, 0xEE },
93  { 0x05DF, 0xEF },
94  { 0x05E0, 0xF0 },
95  { 0x05E1, 0xF1 },
96  { 0x05E2, 0xF2 },
97  { 0x05E3, 0xF3 },
98  { 0x05E4, 0xF4 },
99  { 0x05E5, 0xF5 },
100  { 0x05E6, 0xF6 },
101  { 0x05E7, 0xF7 },
102  { 0x05E8, 0xF8 },
103  { 0x05E9, 0xF9 },
104  { 0x05EA, 0xFA },
105  { 0x05F0, 0xD4 },
106  { 0x05F1, 0xD5 },
107  { 0x05F2, 0xD6 },
108  { 0x05F3, 0xD7 },
109  { 0x05F4, 0xD8 },
110  { 0x200E, 0xFD },
111  { 0x200F, 0xFE },
112  { 0x2013, 0x96 },
113  { 0x2014, 0x97 },
114  { 0x2018, 0x91 },
115  { 0x2019, 0x92 },
116  { 0x201A, 0x82 },
117  { 0x201C, 0x93 },
118  { 0x201D, 0x94 },
119  { 0x201E, 0x84 },
120  { 0x2020, 0x86 },
121  { 0x2021, 0x87 },
122  { 0x2022, 0x95 },
123  { 0x2026, 0x85 },
124  { 0x2030, 0x89 },
125  { 0x2039, 0x8B },
126  { 0x203A, 0x9B },
127  { 0x20AA, 0xA4 },
128  { 0x20AC, 0x80 },
129  { 0x2122, 0x99 },
130};
131