1/* CP1253 (Greek) */
2
3static wc_uint16 cp1253_ucs_map[ 0x80 ] = {
4  0x20AC, 0,      0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021,
5  0,      0x2030, 0,      0x2039, 0,      0,      0,      0,
6  0,      0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
7  0,      0x2122, 0,      0x203A, 0,      0,      0,      0,
8  0x00A0, 0x0385, 0x0386, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7,
9  0x00A8, 0x00A9, 0,      0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x2015,
10  0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0384, 0x00B5, 0x00B6, 0x00B7,
11  0x0388, 0x0389, 0x038A, 0x00BB, 0x038C, 0x00BD, 0x038E, 0x038F,
12  0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397,
13  0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F,
14  0x03A0, 0x03A1, 0,      0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7,
15  0x03A8, 0x03A9, 0x03AA, 0x03AB, 0x03AC, 0x03AD, 0x03AE, 0x03AF,
16  0x03B0, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7,
17  0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF,
18  0x03C0, 0x03C1, 0x03C2, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7,
19  0x03C8, 0x03C9, 0x03CA, 0x03CB, 0x03CC, 0x03CD, 0x03CE, 0,
20};
21
22#define N_ucs_cp1253_map 111
23
24static wc_map ucs_cp1253_map[ N_ucs_cp1253_map ] = {
25  { 0x00A0, 0xA0 },
26  { 0x00A3, 0xA3 },
27  { 0x00A4, 0xA4 },
28  { 0x00A5, 0xA5 },
29  { 0x00A6, 0xA6 },
30  { 0x00A7, 0xA7 },
31  { 0x00A8, 0xA8 },
32  { 0x00A9, 0xA9 },
33  { 0x00AB, 0xAB },
34  { 0x00AC, 0xAC },
35  { 0x00AD, 0xAD },
36  { 0x00AE, 0xAE },
37  { 0x00B0, 0xB0 },
38  { 0x00B1, 0xB1 },
39  { 0x00B2, 0xB2 },
40  { 0x00B3, 0xB3 },
41  { 0x00B5, 0xB5 },
42  { 0x00B6, 0xB6 },
43  { 0x00B7, 0xB7 },
44  { 0x00BB, 0xBB },
45  { 0x00BD, 0xBD },
46  { 0x0192, 0x83 },
47  { 0x0384, 0xB4 },
48  { 0x0385, 0xA1 },
49  { 0x0386, 0xA2 },
50  { 0x0388, 0xB8 },
51  { 0x0389, 0xB9 },
52  { 0x038A, 0xBA },
53  { 0x038C, 0xBC },
54  { 0x038E, 0xBE },
55  { 0x038F, 0xBF },
56  { 0x0390, 0xC0 },
57  { 0x0391, 0xC1 },
58  { 0x0392, 0xC2 },
59  { 0x0393, 0xC3 },
60  { 0x0394, 0xC4 },
61  { 0x0395, 0xC5 },
62  { 0x0396, 0xC6 },
63  { 0x0397, 0xC7 },
64  { 0x0398, 0xC8 },
65  { 0x0399, 0xC9 },
66  { 0x039A, 0xCA },
67  { 0x039B, 0xCB },
68  { 0x039C, 0xCC },
69  { 0x039D, 0xCD },
70  { 0x039E, 0xCE },
71  { 0x039F, 0xCF },
72  { 0x03A0, 0xD0 },
73  { 0x03A1, 0xD1 },
74  { 0x03A3, 0xD3 },
75  { 0x03A4, 0xD4 },
76  { 0x03A5, 0xD5 },
77  { 0x03A6, 0xD6 },
78  { 0x03A7, 0xD7 },
79  { 0x03A8, 0xD8 },
80  { 0x03A9, 0xD9 },
81  { 0x03AA, 0xDA },
82  { 0x03AB, 0xDB },
83  { 0x03AC, 0xDC },
84  { 0x03AD, 0xDD },
85  { 0x03AE, 0xDE },
86  { 0x03AF, 0xDF },
87  { 0x03B0, 0xE0 },
88  { 0x03B1, 0xE1 },
89  { 0x03B2, 0xE2 },
90  { 0x03B3, 0xE3 },
91  { 0x03B4, 0xE4 },
92  { 0x03B5, 0xE5 },
93  { 0x03B6, 0xE6 },
94  { 0x03B7, 0xE7 },
95  { 0x03B8, 0xE8 },
96  { 0x03B9, 0xE9 },
97  { 0x03BA, 0xEA },
98  { 0x03BB, 0xEB },
99  { 0x03BC, 0xEC },
100  { 0x03BD, 0xED },
101  { 0x03BE, 0xEE },
102  { 0x03BF, 0xEF },
103  { 0x03C0, 0xF0 },
104  { 0x03C1, 0xF1 },
105  { 0x03C2, 0xF2 },
106  { 0x03C3, 0xF3 },
107  { 0x03C4, 0xF4 },
108  { 0x03C5, 0xF5 },
109  { 0x03C6, 0xF6 },
110  { 0x03C7, 0xF7 },
111  { 0x03C8, 0xF8 },
112  { 0x03C9, 0xF9 },
113  { 0x03CA, 0xFA },
114  { 0x03CB, 0xFB },
115  { 0x03CC, 0xFC },
116  { 0x03CD, 0xFD },
117  { 0x03CE, 0xFE },
118  { 0x2013, 0x96 },
119  { 0x2014, 0x97 },
120  { 0x2015, 0xAF },
121  { 0x2018, 0x91 },
122  { 0x2019, 0x92 },
123  { 0x201A, 0x82 },
124  { 0x201C, 0x93 },
125  { 0x201D, 0x94 },
126  { 0x201E, 0x84 },
127  { 0x2020, 0x86 },
128  { 0x2021, 0x87 },
129  { 0x2022, 0x95 },
130  { 0x2026, 0x85 },
131  { 0x2030, 0x89 },
132  { 0x2039, 0x8B },
133  { 0x203A, 0x9B },
134  { 0x20AC, 0x80 },
135  { 0x2122, 0x99 },
136};
137