1 |
haubi 17/05/29 12:36:30 |
2 |
|
3 |
Added: 015_all_gcc6.patch |
4 |
Log: |
5 |
add 015_all_gcc6.patch for gcc-6, bug#594806 |
6 |
|
7 |
Revision Changes Path |
8 |
1.1 src/patchsets/mico/2.3.13/015_all_gcc6.patch |
9 |
|
10 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/mico/2.3.13/015_all_gcc6.patch?rev=1.1&view=markup |
11 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/mico/2.3.13/015_all_gcc6.patch?rev=1.1&content-type=text/plain |
12 |
|
13 |
Index: 015_all_gcc6.patch |
14 |
=================================================================== |
15 |
https://bugs.gentoo.org/594806 |
16 |
https://github.com/gentoo/gentoo/pull/4788 |
17 |
|
18 |
--- a/idl/idlparser.cc |
19 |
+++ b/idl/idlparser.cc |
20 |
@@ -395,7 +395,7 @@ |
21 |
node = node->getBranch (1); |
22 |
|
23 |
assert (node); |
24 |
- assert (node->getType() == string_literals || |
25 |
+ assert (node->getType() == ::string_literals || |
26 |
node->getType() == scoped_name); |
27 |
|
28 |
CORBA::String_var to_be_imported = CORBA::string_dup (node->getIdent ()); |
29 |
@@ -427,7 +427,7 @@ |
30 |
|
31 |
CORBA::Contained_var icont = CORBA::Contained::_nil (); |
32 |
|
33 |
- if (node->getType() == string_literals) { |
34 |
+ if (node->getType() == ::string_literals) { |
35 |
if (CORBA::is_nil (myrepo)) { |
36 |
cerr << IDLError (36, node, to_be_imported.in()) << endl; |
37 |
exit (1); |
38 |
@@ -1823,7 +1823,7 @@ |
39 |
IDLParser::collectContextExpr( ParseNode *node, CORBA::ContextIdSeq &ctx ) |
40 |
{ |
41 |
while( node != NULL ) { |
42 |
- assert( node->getType() == string_literals ); |
43 |
+ assert( node->getType() == ::string_literals ); |
44 |
int i = ctx.length(); |
45 |
ctx.length( i + 1 ); |
46 |
ctx[ i ] = (const char *) node->getIdent(); |
47 |
--- a/idl/yacc.cc |
48 |
+++ b/idl/yacc.cc |
49 |
@@ -3639,7 +3639,7 @@ |
50 |
case 251: |
51 |
#line 1792 "yacc.yy" |
52 |
{ |
53 |
- yyval.node = new ParseNode( string_literals ); |
54 |
+ yyval.node = new ParseNode( ::string_literals ); |
55 |
yyval.node->setIdent( yyvsp[0]._str ); |
56 |
} |
57 |
break; |
58 |
@@ -3647,7 +3647,7 @@ |
59 |
case 252: |
60 |
#line 1797 "yacc.yy" |
61 |
{ |
62 |
- yyval.node = new ParseNode( string_literals, yyvsp[0].node ); |
63 |
+ yyval.node = new ParseNode( ::string_literals, yyvsp[0].node ); |
64 |
yyval.node->setIdent( yyvsp[-2]._str ); |
65 |
} |
66 |
break; |
67 |
@@ -3774,7 +3774,7 @@ |
68 |
case 267: |
69 |
#line 1919 "yacc.yy" |
70 |
{ |
71 |
- yyval.node = new ParseNode (string_literals); |
72 |
+ yyval.node = new ParseNode (::string_literals); |
73 |
yyval.node->setIdent (yyvsp[0]._str); |
74 |
} |
75 |
break; |
76 |
--- a/orb/uni_fromuni.cc |
77 |
+++ b/orb/uni_fromuni.cc |
78 |
@@ -51,18 +51,18 @@ |
79 |
|
80 |
static const char uni2ebcArray[] = /* beginning with 0x20 (32) */ |
81 |
{ |
82 |
- 0x40, 0x5A, 0x7E, 0x7B, 0x5B, 0x6C, 0x50, 0x7D, /* 0x20-0x27 ( 32- 39) */ |
83 |
- 0x4D, 0x5D, 0x5C, 0x4E, 0x6B, 0x6D, 0x4B, 0x61, /* 0x28-0x2F ( 40- 47) */ |
84 |
- 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, /* 0x30-0x37 ( 48- 55) */ |
85 |
- 0xF8, 0xF9, 0x7A, 0x5E, 0x4C, 0x7E, 0x6E, 0x6F, /* 0x38-0x3F ( 56- 63) */ |
86 |
- 0x7C, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, /* 0x40-0x47 ( 64- 71) */ |
87 |
- 0xC8, 0xC9, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, /* 0x48-0x4F ( 72- 79) */ |
88 |
- 0xD7, 0xD8, 0xD9, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, /* 0x50-0x57 ( 80- 87) */ |
89 |
- 0xE7, 0xE8, 0xE9, '\0', '\0', '\0', '\0', 0x6D, /* 0x58-0x5F ( 88- 95) */ |
90 |
- '\0', 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, /* 0x60-0x67 ( 96-103) */ |
91 |
- 0x88, 0x89, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, /* 0x68-0x6F (104-111) */ |
92 |
- 0x97, 0x98, 0x99, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, /* 0x70-0x77 (112-119) */ |
93 |
- 0xA7, 0xA8, 0xA9, 0x8B, 0x6A, 0x9B, '\0', '\0' /* 0x78-0x7F (120-127) */ |
94 |
+ (char)0x40, (char)0x5A, (char)0x7E, (char)0x7B, (char)0x5B, (char)0x6C, (char)0x50, (char)0x7D, /* 0x20-0x27 ( 32- 39) */ |
95 |
+ (char)0x4D, (char)0x5D, (char)0x5C, (char)0x4E, (char)0x6B, (char)0x6D, (char)0x4B, (char)0x61, /* 0x28-0x2F ( 40- 47) */ |
96 |
+ (char)0xF0, (char)0xF1, (char)0xF2, (char)0xF3, (char)0xF4, (char)0xF5, (char)0xF6, (char)0xF7, /* 0x30-0x37 ( 48- 55) */ |
97 |
+ (char)0xF8, (char)0xF9, (char)0x7A, (char)0x5E, (char)0x4C, (char)0x7E, (char)0x6E, (char)0x6F, /* 0x38-0x3F ( 56- 63) */ |
98 |
+ (char)0x7C, (char)0xC1, (char)0xC2, (char)0xC3, (char)0xC4, (char)0xC5, (char)0xC6, (char)0xC7, /* 0x40-0x47 ( 64- 71) */ |
99 |
+ (char)0xC8, (char)0xC9, (char)0xD1, (char)0xD2, (char)0xD3, (char)0xD4, (char)0xD5, (char)0xD6, /* 0x48-0x4F ( 72- 79) */ |
100 |
+ (char)0xD7, (char)0xD8, (char)0xD9, (char)0xE2, (char)0xE3, (char)0xE4, (char)0xE5, (char)0xE6, /* 0x50-0x57 ( 80- 87) */ |
101 |
+ (char)0xE7, (char)0xE8, (char)0xE9, (char)'\0', (char)'\0', (char)'\0', (char)'\0', (char)0x6D, /* 0x58-0x5F ( 88- 95) */ |
102 |
+ (char)'\0', (char)0x81, (char)0x82, (char)0x83, (char)0x84, (char)0x85, (char)0x86, (char)0x87, /* 0x60-0x67 ( 96-103) */ |
103 |
+ (char)0x88, (char)0x89, (char)0x91, (char)0x92, (char)0x93, (char)0x94, (char)0x95, (char)0x96, /* 0x68-0x6F (104-111) */ |
104 |
+ (char)0x97, (char)0x98, (char)0x99, (char)0xA2, (char)0xA3, (char)0xA4, (char)0xA5, (char)0xA6, /* 0x70-0x77 (112-119) */ |
105 |
+ (char)0xA7, (char)0xA8, (char)0xA9, (char)0x8B, (char)0x6A, (char)0x9B, (char)'\0', (char)'\0' /* 0x78-0x7F (120-127) */ |
106 |
}; |
107 |
|
108 |
// static const cexcept exc2ebcArray[] = |
109 |
@@ -113,434 +113,434 @@ |
110 |
|
111 |
static const char uni2macArray[] = /* beginning with 0xA0 (160) */ |
112 |
{ |
113 |
- 0xCA, 0xC1, 0xA2, 0xA3, /* 0xA0-0xA3 (160-163) */ |
114 |
- 0xDB, 0xB4, '\0', 0xA4, /* 0xA4-0xA7 (164-167) */ |
115 |
- 0xAC, 0xA9, 0xAB, 0xC7, /* 0xA8-0xAB (168-171) */ |
116 |
- 0xC2, 0xD0, 0xA8, '\0', /* 0xAC-0xAF (172-175) */ |
117 |
- |
118 |
- 0xA1, 0xB1, '\0', '\0', /* 0xB0-0xB3 (176-179) */ |
119 |
- 0xAB, 0xB5, 0xA6, 0xE1, /* 0xB4-0xB7 (180-183) */ |
120 |
- '\0', 0xF5, 0xAC, 0xC8, /* 0xB8-0xBB (184-187) */ |
121 |
- '\0', '\0', '\0', 0xC0, /* 0xBC-0xBF (188-191) */ |
122 |
- |
123 |
- 0xCB, 0xE7, 0xE5, 0xCC, /* 0xC0-0xC3 (192-195) */ |
124 |
- 0x80, 0x81, 0xA6, 0x82, /* 0xC4-0xC7 (196-199) */ |
125 |
- 0xE9, 0x83, 0xE6, 0xE8, /* 0xC8-0xCB (200-203) */ |
126 |
- 0xCD, 0xCA, 0xCB, 0xCC, /* 0xCC-0xCF (204-207) */ |
127 |
- |
128 |
- '\0', 0x84, 0xF1, 0xCE, /* 0xD0-0xD3 (208-211) */ |
129 |
- 0xCF, 0xCD, 0x85, '\0', /* 0xD4-0xD7 (212-215) */ |
130 |
- 0xAF, 0xF5, 0xF3, 0xF4, /* 0xD8-0xDB (216-219) */ |
131 |
- 0x86, '\0', '\0', 0xA7, /* 0xDC-0xDF (220-223) */ |
132 |
- |
133 |
- 0x88, 0x87, 0x89, 0x8B, /* 0xE0-0xE3 (224-227) */ |
134 |
- 0x8A, 0x8C, 0xBE, 0x8D, /* 0xE4-0xE7 (228-231) */ |
135 |
- 0x8F, 0x8E, 0x90, 0x91, /* 0xE8-0xEB (232-235) */ |
136 |
- 0x93, 0x92, 0x94, 0x95, /* 0xEC-0xEF (236-239) */ |
137 |
- |
138 |
- '\0', 0x96, 0x98, 0x97, /* 0xF0-0xF3 (240-243) */ |
139 |
- 0x99, 0x9B, 0x9A, 0xD6, /* 0xF4-0xF7 (244-247) */ |
140 |
- 0xBF, 0x9D, 0x9C, 0x9E, /* 0xF8-0xFB (248-251) */ |
141 |
- 0x9F, '\0', '\0', 0xD8 /* 0xFC-0xFF (252-255) */ |
142 |
+ (char)0xCA, (char)0xC1, (char)0xA2, (char)0xA3, /* 0xA0-0xA3 (160-163) */ |
143 |
+ (char)0xDB, (char)0xB4, (char)'\0', (char)0xA4, /* 0xA4-0xA7 (164-167) */ |
144 |
+ (char)0xAC, (char)0xA9, (char)0xAB, (char)0xC7, /* 0xA8-0xAB (168-171) */ |
145 |
+ (char)0xC2, (char)0xD0, (char)0xA8, (char)'\0', /* 0xAC-0xAF (172-175) */ |
146 |
+ |
147 |
+ (char)0xA1, (char)0xB1, (char)'\0', (char)'\0', /* 0xB0-0xB3 (176-179) */ |
148 |
+ (char)0xAB, (char)0xB5, (char)0xA6, (char)0xE1, /* 0xB4-0xB7 (180-183) */ |
149 |
+ (char)'\0', (char)0xF5, (char)0xAC, (char)0xC8, /* 0xB8-0xBB (184-187) */ |
150 |
+ (char)'\0', (char)'\0', (char)'\0', (char)0xC0, /* 0xBC-0xBF (188-191) */ |
151 |
+ |
152 |
+ (char)0xCB, (char)0xE7, (char)0xE5, (char)0xCC, /* 0xC0-0xC3 (192-195) */ |
153 |
+ (char)0x80, (char)0x81, (char)0xA6, (char)0x82, /* 0xC4-0xC7 (196-199) */ |
154 |
+ (char)0xE9, (char)0x83, (char)0xE6, (char)0xE8, /* 0xC8-0xCB (200-203) */ |
155 |
+ (char)0xCD, (char)0xCA, (char)0xCB, (char)0xCC, /* 0xCC-0xCF (204-207) */ |
156 |
+ |
157 |
+ (char)'\0', (char)0x84, (char)0xF1, (char)0xCE, /* 0xD0-0xD3 (208-211) */ |
158 |
+ (char)0xCF, (char)0xCD, (char)0x85, (char)'\0', /* 0xD4-0xD7 (212-215) */ |
159 |
+ (char)0xAF, (char)0xF5, (char)0xF3, (char)0xF4, /* 0xD8-0xDB (216-219) */ |
160 |
+ (char)0x86, (char)'\0', (char)'\0', (char)0xA7, /* 0xDC-0xDF (220-223) */ |
161 |
+ |
162 |
+ (char)0x88, (char)0x87, (char)0x89, (char)0x8B, /* 0xE0-0xE3 (224-227) */ |
163 |
+ (char)0x8A, (char)0x8C, (char)0xBE, (char)0x8D, /* 0xE4-0xE7 (228-231) */ |
164 |
+ (char)0x8F, (char)0x8E, (char)0x90, (char)0x91, /* 0xE8-0xEB (232-235) */ |
165 |
+ (char)0x93, (char)0x92, (char)0x94, (char)0x95, /* 0xEC-0xEF (236-239) */ |
166 |
+ |
167 |
+ (char)'\0', (char)0x96, (char)0x98, (char)0x97, /* 0xF0-0xF3 (240-243) */ |
168 |
+ (char)0x99, (char)0x9B, (char)0x9A, (char)0xD6, /* 0xF4-0xF7 (244-247) */ |
169 |
+ (char)0xBF, (char)0x9D, (char)0x9C, (char)0x9E, /* 0xF8-0xFB (248-251) */ |
170 |
+ (char)0x9F, (char)'\0', (char)'\0', (char)0xD8 /* 0xFC-0xFF (252-255) */ |
171 |
}; |
172 |
|
173 |
static const cexcept exc2macArray[] = |
174 |
{ |
175 |
- { 0x0152 , 0xCE } , { 0x0153 , 0xCF } , { 0x0178 , 0xD9 } , |
176 |
- { 0x0192 , 0xC4 } , { 0x02C6 , 0xF6 } , { 0x02C7 , 0xF9 } , |
177 |
- { 0x02C9 , 0xF8 } , { 0x02CE , 0xFE } , { 0x02D8 , 0xFF } , |
178 |
- { 0x02D9 , 0xFA } , { 0x02DA , 0xFB } , { 0x02DB , 0xFC } , |
179 |
- { 0x02DC , 0xF7 } , { 0x03A9 , 0xBD } , { 0x03C0 , 0xB9 } , |
180 |
- { 0x2013 , 0xD0 } , { 0x2014 , 0xD1 } , { 0x2018 , 0xD4 } , |
181 |
- { 0x2019 , 0xD5 } , { 0x201A , 0xE2 } , { 0x201C , 0xD2 } , |
182 |
- { 0x201D , 0xD3 } , { 0x201E , 0xE3 } , { 0x2020 , 0xA0 } , |
183 |
- { 0x2021 , 0xE0 } , { 0x2026 , 0xC9 } , { 0x2031 , 0xE4 } , |
184 |
- { 0x2039 , 0xDC } , { 0x20A0 , 0xDD } , { 0x2122 , 0xAA } , |
185 |
- { 0x2190 , 0x1C } , { 0x2191 , 0x1E } , { 0x2192 , 0x1D } , |
186 |
- { 0x2193 , 0x1F } , { 0x2202 , 0xB6 } , { 0x2205 , 0xD7 } , |
187 |
- { 0x2206 , 0xC6 } , { 0x220E , 0xA5 } , { 0x220F , 0xB8 } , |
188 |
- { 0x2211 , 0xB7 } , { 0x2215 , 0xDA } , { 0x221A , 0xC3 } , |
189 |
- { 0x221E , 0xB0 } , { 0x222B , 0xBA } , { 0x2248 , 0xC5 } , |
190 |
- { 0x2260 , 0xAD } , { 0x2264 , 0xB2 } , { 0x2265 , 0xB3 } , |
191 |
- { 0xFB01 , 0xDE } , { 0xFB02 , 0xDF } |
192 |
+ { (uni_ushort)0x0152 , (char)0xCE } , { (uni_ushort)0x0153 , (char)0xCF } , { (uni_ushort)0x0178 , (char)0xD9 } , |
193 |
+ { (uni_ushort)0x0192 , (char)0xC4 } , { (uni_ushort)0x02C6 , (char)0xF6 } , { (uni_ushort)0x02C7 , (char)0xF9 } , |
194 |
+ { (uni_ushort)0x02C9 , (char)0xF8 } , { (uni_ushort)0x02CE , (char)0xFE } , { (uni_ushort)0x02D8 , (char)0xFF } , |
195 |
+ { (uni_ushort)0x02D9 , (char)0xFA } , { (uni_ushort)0x02DA , (char)0xFB } , { (uni_ushort)0x02DB , (char)0xFC } , |
196 |
+ { (uni_ushort)0x02DC , (char)0xF7 } , { (uni_ushort)0x03A9 , (char)0xBD } , { (uni_ushort)0x03C0 , (char)0xB9 } , |
197 |
+ { (uni_ushort)0x2013 , (char)0xD0 } , { (uni_ushort)0x2014 , (char)0xD1 } , { (uni_ushort)0x2018 , (char)0xD4 } , |
198 |
+ { (uni_ushort)0x2019 , (char)0xD5 } , { (uni_ushort)0x201A , (char)0xE2 } , { (uni_ushort)0x201C , (char)0xD2 } , |
199 |
+ { (uni_ushort)0x201D , (char)0xD3 } , { (uni_ushort)0x201E , (char)0xE3 } , { (uni_ushort)0x2020 , (char)0xA0 } , |
200 |
+ { (uni_ushort)0x2021 , (char)0xE0 } , { (uni_ushort)0x2026 , (char)0xC9 } , { (uni_ushort)0x2031 , (char)0xE4 } , |
201 |
+ { (uni_ushort)0x2039 , (char)0xDC } , { (uni_ushort)0x20A0 , (char)0xDD } , { (uni_ushort)0x2122 , (char)0xAA } , |
202 |
+ { (uni_ushort)0x2190 , (char)0x1C } , { (uni_ushort)0x2191 , (char)0x1E } , { (uni_ushort)0x2192 , (char)0x1D } , |
203 |
+ { (uni_ushort)0x2193 , (char)0x1F } , { (uni_ushort)0x2202 , (char)0xB6 } , { (uni_ushort)0x2205 , (char)0xD7 } , |
204 |
+ { (uni_ushort)0x2206 , (char)0xC6 } , { (uni_ushort)0x220E , (char)0xA5 } , { (uni_ushort)0x220F , (char)0xB8 } , |
205 |
+ { (uni_ushort)0x2211 , (char)0xB7 } , { (uni_ushort)0x2215 , (char)0xDA } , { (uni_ushort)0x221A , (char)0xC3 } , |
206 |
+ { (uni_ushort)0x221E , (char)0xB0 } , { (uni_ushort)0x222B , (char)0xBA } , { (uni_ushort)0x2248 , (char)0xC5 } , |
207 |
+ { (uni_ushort)0x2260 , (char)0xAD } , { (uni_ushort)0x2264 , (char)0xB2 } , { (uni_ushort)0x2265 , (char)0xB3 } , |
208 |
+ { (uni_ushort)0xFB01 , (char)0xDE } , { (uni_ushort)0xFB02 , (char)0xDF } |
209 |
}; |
210 |
|
211 |
static const char uni2koiArray1[] = /* beginning with 0x0410 (1040) */ |
212 |
{ |
213 |
- 0xE1, 0xE2, 0xF7, 0xE7, /* 0x0410-0x0413 (1040-1043) */ |
214 |
- 0xE4, 0xE5, 0xF6, 0xFA, /* 0x0414-0x0417 (1044-1047) */ |
215 |
- 0xE9, 0xEA, 0xEB, 0xEC, /* 0x0418-0x041B (1048-1051) */ |
216 |
- 0xED, 0xEE, 0xEF, 0xF0, /* 0x041C-0x041F (1042-1055) */ |
217 |
- |
218 |
- 0xF2, 0xF3, 0xF4, 0xF5, /* 0x0420-0x0423 (1056-1059) */ |
219 |
- 0xE6, 0xE8, 0xE3, 0xFE, /* 0x0424-0x0427 (1060-1063) */ |
220 |
- 0xFB, 0xFD, 0xFF, 0xF9, /* 0x0428-0x042B (1064-1067) */ |
221 |
- 0xF8, 0xFC, 0xE0, 0xF1, /* 0x042C-0x042F (1068-1071) */ |
222 |
- |
223 |
- 0xC1, 0xC2, 0xD7, 0xC7, /* 0x0430-0x0433 (1072-1075) */ |
224 |
- 0xC4, 0xC5, 0xD6, 0xDA, /* 0x0434-0x0437 (1076-1079) */ |
225 |
- 0xC9, 0xCA, 0xCB, 0xCC, /* 0x0438-0x043B (1080-1083) */ |
226 |
- 0xCD, 0xCE, 0xCF, 0xD0, /* 0x043C-0x043F (1084-1087) */ |
227 |
- |
228 |
- 0xD2, 0xD3, 0xD4, 0xD5, /* 0x0440-0x0443 (1088-1091) */ |
229 |
- 0xC6, 0xC8, 0xC3, 0xDE, /* 0x0444-0x0447 (1092-1095) */ |
230 |
- 0xDB, 0xDD, 0xDF, 0xD9, /* 0x0448-0x044B (1096-1099) */ |
231 |
- 0xD8, 0xDC, 0xC0, 0xD1 /* 0x044C-0x044F (1100-1103) */ |
232 |
+ (char)0xE1, (char)0xE2, (char)0xF7, (char)0xE7, /* 0x0410-0x0413 (1040-1043) */ |
233 |
+ (char)0xE4, (char)0xE5, (char)0xF6, (char)0xFA, /* 0x0414-0x0417 (1044-1047) */ |
234 |
+ (char)0xE9, (char)0xEA, (char)0xEB, (char)0xEC, /* 0x0418-0x041B (1048-1051) */ |
235 |
+ (char)0xED, (char)0xEE, (char)0xEF, (char)0xF0, /* 0x041C-0x041F (1042-1055) */ |
236 |
+ |
237 |
+ (char)0xF2, (char)0xF3, (char)0xF4, (char)0xF5, /* 0x0420-0x0423 (1056-1059) */ |
238 |
+ (char)0xE6, (char)0xE8, (char)0xE3, (char)0xFE, /* 0x0424-0x0427 (1060-1063) */ |
239 |
+ (char)0xFB, (char)0xFD, (char)0xFF, (char)0xF9, /* 0x0428-0x042B (1064-1067) */ |
240 |
+ (char)0xF8, (char)0xFC, (char)0xE0, (char)0xF1, /* 0x042C-0x042F (1068-1071) */ |
241 |
+ |
242 |
+ (char)0xC1, (char)0xC2, (char)0xD7, (char)0xC7, /* 0x0430-0x0433 (1072-1075) */ |
243 |
+ (char)0xC4, (char)0xC5, (char)0xD6, (char)0xDA, /* 0x0434-0x0437 (1076-1079) */ |
244 |
+ (char)0xC9, (char)0xCA, (char)0xCB, (char)0xCC, /* 0x0438-0x043B (1080-1083) */ |
245 |
+ (char)0xCD, (char)0xCE, (char)0xCF, (char)0xD0, /* 0x043C-0x043F (1084-1087) */ |
246 |
+ |
247 |
+ (char)0xD2, (char)0xD3, (char)0xD4, (char)0xD5, /* 0x0440-0x0443 (1088-1091) */ |
248 |
+ (char)0xC6, (char)0xC8, (char)0xC3, (char)0xDE, /* 0x0444-0x0447 (1092-1095) */ |
249 |
+ (char)0xDB, (char)0xDD, (char)0xDF, (char)0xD9, /* 0x0448-0x044B (1096-1099) */ |
250 |
+ (char)0xD8, (char)0xDC, (char)0xC0, (char)0xD1 /* 0x044C-0x044F (1100-1103) */ |
251 |
}; |
252 |
|
253 |
static const char uni2koiArray2[] = /* beginning with 0x2550 (9552) */ |
254 |
{ |
255 |
- 0xA0, 0xA1, 0xA2, 0xA4, /* 0x0250-0x0253 (9552-9555) */ |
256 |
- 0xA5, 0xA6, 0xA7, 0xA8, /* 0x0254-0x0257 (9556-9559) */ |
257 |
- 0xA9, 0xAA, 0xAB, 0xAC, /* 0x0258-0x025B (9560-9563) */ |
258 |
- 0xAD, 0xAE, 0xAF, 0xB0, /* 0x025C-0x025F (9564-9567) */ |
259 |
- |
260 |
- 0xB1, 0xB2, 0xB4, 0xB5, /* 0x0260-0x0263 (9568-9571) */ |
261 |
- 0xB6, 0xB7, 0xB8, 0xB9, /* 0x0264-0x0267 (9572-9575) */ |
262 |
- 0xBA, 0xBB, 0xBC, 0xBD, /* 0x0268-0x026B (9576-9579) */ |
263 |
- 0xBE /* 0x026C (9578 ) */ |
264 |
+ (char)0xA0, (char)0xA1, (char)0xA2, (char)0xA4, /* 0x0250-0x0253 (9552-9555) */ |
265 |
+ (char)0xA5, (char)0xA6, (char)0xA7, (char)0xA8, /* 0x0254-0x0257 (9556-9559) */ |
266 |
+ (char)0xA9, (char)0xAA, (char)0xAB, (char)0xAC, /* 0x0258-0x025B (9560-9563) */ |
267 |
+ (char)0xAD, (char)0xAE, (char)0xAF, (char)0xB0, /* 0x025C-0x025F (9564-9567) */ |
268 |
+ |
269 |
+ (char)0xB1, (char)0xB2, (char)0xB4, (char)0xB5, /* 0x0260-0x0263 (9568-9571) */ |
270 |
+ (char)0xB6, (char)0xB7, (char)0xB8, (char)0xB9, /* 0x0264-0x0267 (9572-9575) */ |
271 |
+ (char)0xBA, (char)0xBB, (char)0xBC, (char)0xBD, /* 0x0268-0x026B (9576-9579) */ |
272 |
+ (char)0xBE /* 0x026C (9578 ) */ |
273 |
}; |
274 |
|
275 |
static const cexcept exc2koiArray[] = |
276 |
{ |
277 |
- { 0xA0 , 0x9A } , { 0xA9 , 0xBF } , { 0xB0 , 0x9C } , |
278 |
- { 0xB2 , 0x9D } , { 0xB7 , 0x9E } , { 0xF7 , 0x9F } , |
279 |
- { 0x0401 , 0xB3 } , { 0x0451 , 0xA3 } , { 0x220E , 0x94 } , |
280 |
- { 0x2219 , 0x95 } , { 0x221A , 0x96 } , { 0x2248 , 0x97 } , |
281 |
- { 0x2264 , 0x98 } , { 0x2265 , 0x99 } , { 0x2320 , 0x93 } , |
282 |
- { 0x2321 , 0x9B } , { 0x2500 , 0x80 } , { 0x2502 , 0x81 } , |
283 |
- { 0x250C , 0x82 } , { 0x2510 , 0x83 } , { 0x2514 , 0x84 } , |
284 |
- { 0x2518 , 0x85 } , { 0x251C , 0x86 } , { 0x2524 , 0x87 } , |
285 |
- { 0x252C , 0x88 } , { 0x2534 , 0x89 } , { 0x253C , 0x8A } , |
286 |
- { 0x2580 , 0x8B } , { 0x2584 , 0x8C } , { 0x2588 , 0x8D } , |
287 |
- { 0x258C , 0x8E } , { 0x2590 , 0x8F } , { 0x2591 , 0x90 } , |
288 |
- { 0x2592 , 0x91 } , { 0x2593 , 0x92 } |
289 |
+ { 0xA0 , (char)0x9A } , { 0xA9 , (char)0xBF } , { 0xB0 , (char)0x9C } , |
290 |
+ { 0xB2 , (char)0x9D } , { 0xB7 , (char)0x9E } , { 0xF7 , (char)0x9F } , |
291 |
+ { 0x0401 , (char)0xB3 } , { 0x0451 , (char)0xA3 } , { 0x220E , (char)0x94 } , |
292 |
+ { 0x2219 , (char)0x95 } , { 0x221A , (char)0x96 } , { 0x2248 , (char)0x97 } , |
293 |
+ { 0x2264 , (char)0x98 } , { 0x2265 , (char)0x99 } , { 0x2320 , (char)0x93 } , |
294 |
+ { 0x2321 , (char)0x9B } , { 0x2500 , (char)0x80 } , { 0x2502 , (char)0x81 } , |
295 |
+ { 0x250C , (char)0x82 } , { 0x2510 , (char)0x83 } , { 0x2514 , (char)0x84 } , |
296 |
+ { 0x2518 , (char)0x85 } , { 0x251C , (char)0x86 } , { 0x2524 , (char)0x87 } , |
297 |
+ { 0x252C , (char)0x88 } , { 0x2534 , (char)0x89 } , { 0x253C , (char)0x8A } , |
298 |
+ { 0x2580 , (char)0x8B } , { 0x2584 , (char)0x8C } , { 0x2588 , (char)0x8D } , |
299 |
+ { 0x258C , (char)0x8E } , { 0x2590 , (char)0x8F } , { 0x2591 , (char)0x90 } , |
300 |
+ { 0x2592 , (char)0x91 } , { 0x2593 , (char)0x92 } |
301 |
}; |
302 |
|
303 |
static const char uni2ibm866Array1[] = /* beginning with 0x0410 (1040) */ |
304 |
{ |
305 |
- 0x80, 0x81, 0x82, 0x83, /* 0x0410-0x0413 (1040-1043) */ |
306 |
- 0x84, 0x85, 0x86, 0x87, /* 0x0414-0x0417 (1044-1047) */ |
307 |
- 0x88, 0x89, 0x8A, 0x8B, /* 0x0418-0x041B (1048-1051) */ |
308 |
- 0x8C, 0x8D, 0x8E, 0x8F, /* 0x041C-0x041F (1042-1055) */ |
309 |
- |
310 |
- 0x90, 0x91, 0x92, 0x93, /* 0x0420-0x0423 (1056-1059) */ |
311 |
- 0x94, 0x95, 0x96, 0x97, /* 0x0424-0x0427 (1060-1063) */ |
312 |
- 0x98, 0x99, 0x9A, 0x9B, /* 0x0428-0x042B (1064-1067) */ |
313 |
- 0x9C, 0x9D, 0x9E, 0x9F, /* 0x042C-0x042F (1068-1071) */ |
314 |
- |
315 |
- 0xA0, 0xA1, 0xA2, 0xA3, /* 0x0430-0x0433 (1072-1075) */ |
316 |
- 0xA4, 0xA5, 0xA6, 0xA7, /* 0x0434-0x0437 (1076-1079) */ |
317 |
- 0xA8, 0xA9, 0xAA, 0xAB, /* 0x0438-0x043B (1080-1083) */ |
318 |
- 0xAC, 0xAD, 0xAE, 0xAF, /* 0x043C-0x043F (1084-1087) */ |
319 |
- |
320 |
- 0xE0, 0xE1, 0xE2, 0xE3, /* 0x0440-0x0443 (1088-1091) */ |
321 |
- 0xE4, 0xE5, 0xE6, 0xE7, /* 0x0444-0x0447 (1092-1095) */ |
322 |
- 0xE8, 0xE9, 0xEA, 0xEB, /* 0x0448-0x044B (1096-1099) */ |
323 |
- 0xEC, 0xED, 0xEE, 0xEF, /* 0x044C-0x044F (1100-1103) */ |
324 |
+ (char)0x80, (char)0x81, (char)0x82, (char)0x83, /* 0x0410-0x0413 (1040-1043) */ |
325 |
+ (char)0x84, (char)0x85, (char)0x86, (char)0x87, /* 0x0414-0x0417 (1044-1047) */ |
326 |
+ (char)0x88, (char)0x89, (char)0x8A, (char)0x8B, /* 0x0418-0x041B (1048-1051) */ |
327 |
+ (char)0x8C, (char)0x8D, (char)0x8E, (char)0x8F, /* 0x041C-0x041F (1042-1055) */ |
328 |
+ |
329 |
+ (char)0x90, (char)0x91, (char)0x92, (char)0x93, /* 0x0420-0x0423 (1056-1059) */ |
330 |
+ (char)0x94, (char)0x95, (char)0x96, (char)0x97, /* 0x0424-0x0427 (1060-1063) */ |
331 |
+ (char)0x98, (char)0x99, (char)0x9A, (char)0x9B, /* 0x0428-0x042B (1064-1067) */ |
332 |
+ (char)0x9C, (char)0x9D, (char)0x9E, (char)0x9F, /* 0x042C-0x042F (1068-1071) */ |
333 |
+ |
334 |
+ (char)0xA0, (char)0xA1, (char)0xA2, (char)0xA3, /* 0x0430-0x0433 (1072-1075) */ |
335 |
+ (char)0xA4, (char)0xA5, (char)0xA6, (char)0xA7, /* 0x0434-0x0437 (1076-1079) */ |
336 |
+ (char)0xA8, (char)0xA9, (char)0xAA, (char)0xAB, /* 0x0438-0x043B (1080-1083) */ |
337 |
+ (char)0xAC, (char)0xAD, (char)0xAE, (char)0xAF, /* 0x043C-0x043F (1084-1087) */ |
338 |
+ |
339 |
+ (char)0xE0, (char)0xE1, (char)0xE2, (char)0xE3, /* 0x0440-0x0443 (1088-1091) */ |
340 |
+ (char)0xE4, (char)0xE5, (char)0xE6, (char)0xE7, /* 0x0444-0x0447 (1092-1095) */ |
341 |
+ (char)0xE8, (char)0xE9, (char)0xEA, (char)0xEB, /* 0x0448-0x044B (1096-1099) */ |
342 |
+ (char)0xEC, (char)0xED, (char)0xEE, (char)0xEF, /* 0x044C-0x044F (1100-1103) */ |
343 |
}; |
344 |
|
345 |
static const char uni2ibm866Array2[] = /* beginning with 0x2550 (9552) */ |
346 |
{ |
347 |
- 0xCD, 0xBA, 0xD5, 0xD6, /* 0x2550-0x2553 (9552-9555) */ |
348 |
- 0xC9, 0xB8, 0xB7, 0xBB, /* 0x2554-0x2557 (9556-9559) */ |
349 |
- 0xD4, 0xD3, 0xC8, 0xBE, /* 0x2558-0x255B (9560-9563) */ |
350 |
- 0xBD, 0xBC, 0xC6, 0xC7, /* 0x255C-0x255F (9564-9567) */ |
351 |
- |
352 |
- 0xCC, 0xB5, 0xB6, 0xB9, /* 0x2560-0x2563 (9568-9571) */ |
353 |
- 0xD1, 0xD2, 0xCB, 0xCF, /* 0x2564-0x2567 (9572-9575) */ |
354 |
- 0xD0, 0xCA, 0xD8, 0xD7, /* 0x2568-0x256B (9576-9579) */ |
355 |
- 0xCE, /* 0x256C (9578 ) */ |
356 |
+ (char)0xCD, (char)0xBA, (char)0xD5, (char)0xD6, /* 0x2550-0x2553 (9552-9555) */ |
357 |
+ (char)0xC9, (char)0xB8, (char)0xB7, (char)0xBB, /* 0x2554-0x2557 (9556-9559) */ |
358 |
+ (char)0xD4, (char)0xD3, (char)0xC8, (char)0xBE, /* 0x2558-0x255B (9560-9563) */ |
359 |
+ (char)0xBD, (char)0xBC, (char)0xC6, (char)0xC7, /* 0x255C-0x255F (9564-9567) */ |
360 |
+ |
361 |
+ (char)0xCC, (char)0xB5, (char)0xB6, (char)0xB9, /* 0x2560-0x2563 (9568-9571) */ |
362 |
+ (char)0xD1, (char)0xD2, (char)0xCB, (char)0xCF, /* 0x2564-0x2567 (9572-9575) */ |
363 |
+ (char)0xD0, (char)0xCA, (char)0xD8, (char)0xD7, /* 0x2568-0x256B (9576-9579) */ |
364 |
+ (char)0xCE, /* 0x256C (9578 ) */ |
365 |
}; |
366 |
|
367 |
static const cexcept exc2ibm866Array[] = |
368 |
{ |
369 |
-{ 0xA0 , 0xFF } , { 0xA4 , 0xFD } , { 0xB0 , 0xF8 } , |
370 |
-{ 0xB7 , 0xFA } , { 0x0401 , 0xF0 } , { 0x0404 , 0xF2 } , |
371 |
-{ 0x0407 , 0xF4 } , { 0x040E , 0xF6 } , { 0x0451 , 0xF1 } , |
372 |
-{ 0x0454 , 0xF3 } , { 0x0457 , 0xF5 } , { 0x045E , 0xF7 } , |
373 |
-{ 0x2116 , 0xFC } , { 0x2219 , 0xF9 } , { 0x221A , 0xFB } , |
374 |
-{ 0x2500 , 0xC4 } , { 0x2502 , 0xB3 } , { 0x250C , 0xDA } , |
375 |
-{ 0x2510 , 0xBF } , { 0x2514 , 0xC0 } , { 0x2518 , 0xD9 } , |
376 |
-{ 0x251C , 0xC3 } , { 0x2524 , 0xB4 } , { 0x252C , 0xC2 } , |
377 |
-{ 0x2534 , 0xC1 } , { 0x253C , 0xC5 } , { 0x2580 , 0xDF } , |
378 |
-{ 0x2584 , 0xDC } , { 0x2588 , 0xDB } , { 0x258C , 0xDD } , |
379 |
-{ 0x2590 , 0xDE } , { 0x2591 , 0xB0 } , { 0x2592 , 0xB1 } , |
380 |
-{ 0x2593 , 0xB2 } , { 0x25A0 , 0xFE } , |
381 |
+{ 0xA0 , (char)0xFF } , { 0xA4 , (char)0xFD } , { 0xB0 , (char)0xF8 } , |
382 |
+{ 0xB7 , (char)0xFA } , { 0x0401 , (char)0xF0 } , { 0x0404 , (char)0xF2 } , |
383 |
+{ 0x0407 , (char)0xF4 } , { 0x040E , (char)0xF6 } , { 0x0451 , (char)0xF1 } , |
384 |
+{ 0x0454 , (char)0xF3 } , { 0x0457 , (char)0xF5 } , { 0x045E , (char)0xF7 } , |
385 |
+{ 0x2116 , (char)0xFC } , { 0x2219 , (char)0xF9 } , { 0x221A , (char)0xFB } , |
386 |
+{ 0x2500 , (char)0xC4 } , { 0x2502 , (char)0xB3 } , { 0x250C , (char)0xDA } , |
387 |
+{ 0x2510 , (char)0xBF } , { 0x2514 , (char)0xC0 } , { 0x2518 , (char)0xD9 } , |
388 |
+{ 0x251C , (char)0xC3 } , { 0x2524 , (char)0xB4 } , { 0x252C , (char)0xC2 } , |
389 |
+{ 0x2534 , (char)0xC1 } , { 0x253C , (char)0xC5 } , { 0x2580 , (char)0xDF } , |
390 |
+{ 0x2584 , (char)0xDC } , { 0x2588 , (char)0xDB } , { 0x258C , (char)0xDD } , |
391 |
+{ 0x2590 , (char)0xDE } , { 0x2591 , (char)0xB0 } , { 0x2592 , (char)0xB1 } , |
392 |
+{ 0x2593 , (char)0xB2 } , { 0x25A0 , (char)0xFE } , |
393 |
}; |
394 |
|
395 |
static const char uni2isoArray[] = /* beginning with 0x0100 (256) */ |
396 |
{ |
397 |
- 0xC0, 0xE0, 0xC3, 0xE3, /* 0x0100-0x0103 (256-259) */ |
398 |
- 0xA1, 0xB1, 0xC6, 0xE6, /* 0x0104-0x0107 (260-263) */ |
399 |
- 0xC6, 0xE6, 0xC5, 0xE5, /* 0x0108-0x010B (264-267) */ |
400 |
- 0xC8, 0xE8, 0xCF, 0xEF, /* 0x010C-0x010F (268-271) */ |
401 |
- |
402 |
- 0xD0, 0xF0, 0xAA, 0xBA, /* 0x0110-0x0113 (272-275) */ |
403 |
- '\0', '\0', 0xCC, 0xEC, /* 0x0114-0x0117 (276-279) */ |
404 |
- 0xCA, 0xEA, 0xCC, 0xEC, /* 0x0118-0x011B (280-283) */ |
405 |
- 0xD8, 0xF8, 0xAB, 0xBB, /* 0x011C-0x011F (284-287) */ |
406 |
- |
407 |
- 0xD5, 0xF5, 0xAB, 0xBB, /* 0x0120-0x0123 (288-291) */ |
408 |
- 0xA6, 0xB6, 0xA1, 0xB1, /* 0x0124-0x0127 (292-295) */ |
409 |
- 0xA5, 0xB5, 0xCF, 0xEF, /* 0x0128-0x012B (296-299) */ |
410 |
- '\0', '\0', 0xC7, 0xE7, /* 0x012C-0x012F (300-302) */ |
411 |
- |
412 |
- 0xA9, 0xB9, '\0', '\0', /* 0x0130-0x0133 (304-307) */ |
413 |
- 0xAC, 0xBC, 0xD3, 0xF3, /* 0x0134-0x0137 (308-311) */ |
414 |
- 0xA2, 0xC5, 0xE5, 0xA6, /* 0x0138-0x013B (312-315) */ |
415 |
- 0xB6, 0xA5, 0xB5, '\0', /* 0x013C-0x013F (316-319) */ |
416 |
- |
417 |
- '\0', 0xA3, 0xB3, 0xD1, /* 0x0140-0x0143 (320-323) */ |
418 |
- 0xF1, 0xD1, 0xF1, 0xD2, /* 0x0144-0x0147 (324-327) */ |
419 |
- 0xF2, '\0', 0xBD, 0xBF, /* 0x0148-0x014B (328-331) */ |
420 |
- 0xD2, 0xF2, '\0', '\0', /* 0x014C-0x014F (332-335) */ |
421 |
- |
422 |
- 0xD5, 0xF5, '\0', '\0', /* 0x0150-0x0153 (336-339) */ |
423 |
- 0xC0, 0xE0, 0xA3, 0xB3, /* 0x0154-0x0157 (340-343) */ |
424 |
- 0xD8, 0xF8, 0xA6, 0xB6, /* 0x0158-0x015B (344-347) */ |
425 |
- 0xDE, 0xFE, 0xAA, 0xBA, /* 0x015C-0x015F (348-351) */ |
426 |
- |
427 |
- 0xA9, 0xB9, 0xDE, 0xFE, /* 0x0160-0x0163 (352-355) */ |
428 |
- 0xAB, 0xBB, 0xFC, 0xAD, /* 0x0164-0x0167 (356-359) */ |
429 |
- 0xDD, 0xFD, 0xDE, 0xFE, /* 0x0168-0x016B (360-363) */ |
430 |
- 0xDD, 0xFD, 0xD9, 0xF9, /* 0x016C-0x016F (364-367) */ |
431 |
- |
432 |
- 0xDB, 0xFB, 0xD9, 0xF9, /* 0x0170-0x0173 (368-371) */ |
433 |
- '\0', '\0', '\0', '\0', /* 0x0174-0x0177 (372-375) */ |
434 |
- '\0', 0xAC, 0xBC, 0xAF, /* 0x0178-0x017B (376-379) */ |
435 |
- 0xBF, 0xAE, 0xBE, '\0' /* 0x017C-0x017F (380-383) */ |
436 |
+ (char)0xC0, (char)0xE0, (char)0xC3, (char)0xE3, /* 0x0100-0x0103 (256-259) */ |
437 |
+ (char)0xA1, (char)0xB1, (char)0xC6, (char)0xE6, /* 0x0104-0x0107 (260-263) */ |
438 |
+ (char)0xC6, (char)0xE6, (char)0xC5, (char)0xE5, /* 0x0108-0x010B (264-267) */ |
439 |
+ (char)0xC8, (char)0xE8, (char)0xCF, (char)0xEF, /* 0x010C-0x010F (268-271) */ |
440 |
+ |
441 |
+ (char)0xD0, (char)0xF0, (char)0xAA, (char)0xBA, /* 0x0110-0x0113 (272-275) */ |
442 |
+ (char)'\0', (char)'\0', (char)0xCC, (char)0xEC, /* 0x0114-0x0117 (276-279) */ |
443 |
+ (char)0xCA, (char)0xEA, (char)0xCC, (char)0xEC, /* 0x0118-0x011B (280-283) */ |
444 |
+ (char)0xD8, (char)0xF8, (char)0xAB, (char)0xBB, /* 0x011C-0x011F (284-287) */ |
445 |
+ |
446 |
+ (char)0xD5, (char)0xF5, (char)0xAB, (char)0xBB, /* 0x0120-0x0123 (288-291) */ |
447 |
+ (char)0xA6, (char)0xB6, (char)0xA1, (char)0xB1, /* 0x0124-0x0127 (292-295) */ |
448 |
+ (char)0xA5, (char)0xB5, (char)0xCF, (char)0xEF, /* 0x0128-0x012B (296-299) */ |
449 |
+ (char)'\0', (char)'\0', (char)0xC7, (char)0xE7, /* 0x012C-0x012F (300-302) */ |
450 |
+ |
451 |
+ (char)0xA9, (char)0xB9, (char)'\0', (char)'\0', /* 0x0130-0x0133 (304-307) */ |
452 |
+ (char)0xAC, (char)0xBC, (char)0xD3, (char)0xF3, /* 0x0134-0x0137 (308-311) */ |
453 |
+ (char)0xA2, (char)0xC5, (char)0xE5, (char)0xA6, /* 0x0138-0x013B (312-315) */ |
454 |
+ (char)0xB6, (char)0xA5, (char)0xB5, (char)'\0', /* 0x013C-0x013F (316-319) */ |
455 |
+ |
456 |
+ (char)'\0', (char)0xA3, (char)0xB3, (char)0xD1, /* 0x0140-0x0143 (320-323) */ |
457 |
+ (char)0xF1, (char)0xD1, (char)0xF1, (char)0xD2, /* 0x0144-0x0147 (324-327) */ |
458 |
+ (char)0xF2, (char)'\0', (char)0xBD, (char)0xBF, /* 0x0148-0x014B (328-331) */ |
459 |
+ (char)0xD2, (char)0xF2, (char)'\0', (char)'\0', /* 0x014C-0x014F (332-335) */ |
460 |
+ |
461 |
+ (char)0xD5, (char)0xF5, (char)'\0', (char)'\0', /* 0x0150-0x0153 (336-339) */ |
462 |
+ (char)0xC0, (char)0xE0, (char)0xA3, (char)0xB3, /* 0x0154-0x0157 (340-343) */ |
463 |
+ (char)0xD8, (char)0xF8, (char)0xA6, (char)0xB6, /* 0x0158-0x015B (344-347) */ |
464 |
+ (char)0xDE, (char)0xFE, (char)0xAA, (char)0xBA, /* 0x015C-0x015F (348-351) */ |
465 |
+ |
466 |
+ (char)0xA9, (char)0xB9, (char)0xDE, (char)0xFE, /* 0x0160-0x0163 (352-355) */ |
467 |
+ (char)0xAB, (char)0xBB, (char)0xFC, (char)0xAD, /* 0x0164-0x0167 (356-359) */ |
468 |
+ (char)0xDD, (char)0xFD, (char)0xDE, (char)0xFE, /* 0x0168-0x016B (360-363) */ |
469 |
+ (char)0xDD, (char)0xFD, (char)0xD9, (char)0xF9, /* 0x016C-0x016F (364-367) */ |
470 |
+ |
471 |
+ (char)0xDB, (char)0xFB, (char)0xD9, (char)0xF9, /* 0x0170-0x0173 (368-371) */ |
472 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x0174-0x0177 (372-375) */ |
473 |
+ (char)'\0', (char)0xAC, (char)0xBC, (char)0xAF, /* 0x0178-0x017B (376-379) */ |
474 |
+ (char)0xBF, (char)0xAE, (char)0xBE, (char)'\0' /* 0x017C-0x017F (380-383) */ |
475 |
}; |
476 |
|
477 |
static const cexcept exc2iso2Array[] = |
478 |
{ |
479 |
- { 0x02C7 , 0xB7 } , { 0x02D8 , 0xA2 } , { 0x02D9 , 0xFF } , |
480 |
- { 0x02DB , 0xB2 } , { 0x02DD , 0xBD } |
481 |
+ { 0x02C7 , (char)0xB7 } , { 0x02D8 , (char)0xA2 } , { 0x02D9 , (char)0xFF } , |
482 |
+ { 0x02DB , (char)0xB2 } , { 0x02DD , (char)0xBD } |
483 |
}; |
484 |
|
485 |
static const cexcept exc2iso3Array[] = |
486 |
{ |
487 |
- { 0x02D8 , 0xA2 } , { 0x02D9 , 0xFF } |
488 |
+ { 0x02D8 , (char)0xA2 } , { 0x02D9 , (char)0xFF } |
489 |
}; |
490 |
|
491 |
static const cexcept exc2iso4Array[] = |
492 |
{ |
493 |
- { 0x02C7 , 0xB7 } , { 0x02C9 , 0xAF } , { 0x02D9 , 0xFF } , |
494 |
- { 0x02DB , 0xB2 } |
495 |
+ { 0x02C7 , (char)0xB7 } , { 0x02C9 , (char)0xAF } , { 0x02D9 , (char)0xFF } , |
496 |
+ { 0x02DB , (char)0xB2 } |
497 |
}; |
498 |
|
499 |
static const cexcept exc2iso7Array[] = |
500 |
{ |
501 |
- { 0x02BC , 0xA2 } , { 0x02BD , 0xA1 } , { 0x0385 , 0xB5 } , |
502 |
- { 0x0386 , 0xB6 } , { 0x0388 , 0xB8 } , { 0x0389 , 0xB9 } , |
503 |
- { 0x038A , 0xBA } , { 0x038C , 0xBC } , { 0x038E , 0xBE } , |
504 |
- { 0x038F , 0xBF } |
505 |
+ { 0x02BC , (char)0xA2 } , { 0x02BD , (char)0xA1 } , { 0x0385 , (char)0xB5 } , |
506 |
+ { 0x0386 , (char)0xB6 } , { 0x0388 , (char)0xB8 } , { 0x0389 , (char)0xB9 } , |
507 |
+ { 0x038A , (char)0xBA } , { 0x038C , (char)0xBC } , { 0x038E , (char)0xBE } , |
508 |
+ { 0x038F , (char)0xBF } |
509 |
}; |
510 |
|
511 |
static const cexcept exc2iso8Array[] = |
512 |
{ |
513 |
- { 0x00D7 , 0xAA } , { 0x00E7 , 0xBA } , { 0x0333 , 0xDF } |
514 |
+ { 0x00D7 , (char)0xAA } , { 0x00E7 , (char)0xBA } , { 0x0333 , (char)0xDF } |
515 |
}; |
516 |
|
517 |
static const cexcept exc2iso9Array[] = |
518 |
{ |
519 |
- { 0x011E , 0xD0 } , { 0x011F , 0xF0 } , { 0x0130 , 0xDD } , |
520 |
- { 0x0131 , 0xFD } , { 0x015E , 0xDE } , { 0x015F , 0xFE } |
521 |
+ { 0x011E , (char)0xD0 } , { 0x011F , (char)0xF0 } , { 0x0130 , (char)0xDD } , |
522 |
+ { 0x0131 , (char)0xFD } , { 0x015E , (char)0xDE } , { 0x015F , (char)0xFE } |
523 |
}; |
524 |
|
525 |
static const cexcept exc2iso10Array[] = |
526 |
{ |
527 |
- { 0x0110 , 0xA9 } , { 0x0111 , 0xB9 } , { 0x0112 , 0xA2 } , |
528 |
- { 0x0113 , 0xB2 } , { 0x0122 , 0xA3 } , { 0x0123 , 0xB3 } , |
529 |
- { 0x012A , 0xA4 } , { 0x012B , 0xB4 } , { 0x0130 , 0xBD } , |
530 |
- { 0x0136 , 0xA6 } , { 0x0137 , 0xB6 } , { 0x0138 , 0xFF } , |
531 |
- { 0x013B , 0xA8 } , { 0x013C , 0xA8 } , { 0x014A , 0xAF } , |
532 |
- { 0x015E , 0xBE } , { 0x0160 , 0xAA } , { 0x0161 , 0xBA } , |
533 |
- { 0x0166 , 0xAB } , { 0x0167 , 0xBB } , { 0x0168 , 0xD7 } , |
534 |
- { 0x0169 , 0xF7 } , { 0x016A , 0xAE } , { 0x016B , 0xBE } , |
535 |
- { 0x017D , 0xAC } , { 0x017E , 0xBC } , { 0x0335 , 0xAD } , |
536 |
- { 0x0336 , 0xBD } |
537 |
+ { 0x0110 , (char)0xA9 } , { 0x0111 , (char)0xB9 } , { 0x0112 , (char)0xA2 } , |
538 |
+ { 0x0113 , (char)0xB2 } , { 0x0122 , (char)0xA3 } , { 0x0123 , (char)0xB3 } , |
539 |
+ { 0x012A , (char)0xA4 } , { 0x012B , (char)0xB4 } , { 0x0130 , (char)0xBD } , |
540 |
+ { 0x0136 , (char)0xA6 } , { 0x0137 , (char)0xB6 } , { 0x0138 , (char)0xFF } , |
541 |
+ { 0x013B , (char)0xA8 } , { 0x013C , (char)0xA8 } , { 0x014A , (char)0xAF } , |
542 |
+ { 0x015E , (char)0xBE } , { 0x0160 , (char)0xAA } , { 0x0161 , (char)0xBA } , |
543 |
+ { 0x0166 , (char)0xAB } , { 0x0167 , (char)0xBB } , { 0x0168 , (char)0xD7 } , |
544 |
+ { 0x0169 , (char)0xF7 } , { 0x016A , (char)0xAE } , { 0x016B , (char)0xBE } , |
545 |
+ { 0x017D , (char)0xAC } , { 0x017E , (char)0xBC } , { 0x0335 , (char)0xAD } , |
546 |
+ { 0x0336 , (char)0xBD } |
547 |
}; |
548 |
|
549 |
static const char uni2ibmArray1[] = /* beginning with 0xA0 (160) */ |
550 |
{ |
551 |
- 0xFF, 0xAD, 0x9B, 0x9C, /* 0xA0-0xA3 (160-163) */ |
552 |
- 0xCF, 0x9D, 0xDD, 0x15, /* 0xA4-0xA7 (164-167) */ |
553 |
- 0xF9, 0xB7, 0xA6, 0xAE, /* 0xA8-0xAB (168-171) */ |
554 |
- 0xAA, 0xF0, 0xA9, 0xEE, /* 0xAC-0xAF (172-175) */ |
555 |
- |
556 |
- 0xF8, 0xF1, 0xFD, 0xFC, /* 0xB0-0xB3 (176-179) */ |
557 |
- 0xEF, 0xE6, 0x14, 0xF9, /* 0xB4-0xB7 (180-183) */ |
558 |
- 0xF7, 0xD5, 0xA7, 0xAF, /* 0xB8-0xBB (184-187) */ |
559 |
- 0xAC, 0xAB, 0xF3, 0xA8, /* 0xBC-0xBF (188-191) */ |
560 |
- |
561 |
- 0xB7, 0xB5, 0xB6, 0xC7, /* 0xC0-0xC3 (192-195) */ |
562 |
- 0x8E, 0x8F, 0x92, 0x80, /* 0xC4-0xC7 (196-199) */ |
563 |
- 0xD4, 0x90, 0xD2, 0xD3, /* 0xC8-0xCB (200-203) */ |
564 |
- 0xDE, 0xD6, 0xD7, 0xD8, /* 0xCC-0xCF (204-207) */ |
565 |
- |
566 |
- 0xD1, 0xA5, 0xE3, 0xE0, /* 0xD0-0xD3 (208-211) */ |
567 |
- 0xE2, 0xE5, 0x99, 0x8E, /* 0xD4-0xD7 (202-215) */ |
568 |
- 0x9D, 0xEB, 0xE9, 0xEA, /* 0xD8-0xDB (216-219) */ |
569 |
- 0x9A, 0xED, 0xE8, 0xE1, /* 0xDC-0xDF (220-223) */ |
570 |
- |
571 |
- 0x85, 0xA0, 0x83, 0xC6, /* 0xE0-0xE3 (224-227) */ |
572 |
- 0x84, 0x86, 0x91, 0x87, /* 0xE4-0xE7 (228-231) */ |
573 |
- 0x8A, 0x82, 0x88, 0x89, /* 0xE8-0xEB (232-235) */ |
574 |
- 0x8D, 0xA1, 0x8C, 0x8B, /* 0xEC-0xEF (236-239) */ |
575 |
- |
576 |
- 0xD0, 0xA4, 0x95, 0xA2, /* 0xF0-0xF3 (240-243) */ |
577 |
- 0x93, 0xE4, 0x94, 0xF6, /* 0xF4-0xF7 (244-247) */ |
578 |
- 0x9B, 0x97, 0xA3, 0x96, /* 0xF8-0xFB (248-251) */ |
579 |
- 0x81, 0xEC, 0xE7, 0x98, /* 0xFC-0xFF (252-255) */ |
580 |
- |
581 |
- '\0', '\0', 0xC6, 0xC7, /* 0x0100-0x0103 (256-259) */ |
582 |
- 0xA4, 0xA5, 0x8F, 0x86, /* 0x0104-0x0107 (260-263) */ |
583 |
- '\0', '\0', '\0', '\0', /* 0x0108-0x010B (264-267) */ |
584 |
- 0xAC, 0x9F, 0xD2, 0xD4, /* 0x010C-0x010F (268-271) */ |
585 |
- |
586 |
- 0xD1, 0xD0, '\0', '\0', /* 0x0110-0x0113 (272-275) */ |
587 |
- '\0', '\0', '\0', '\0', /* 0x0114-0x0117 (276-279) */ |
588 |
- 0xA8, 0xA9, 0xB7, 0xD8, /* 0x0118-0x011B (280-283) */ |
589 |
- '\0', '\0', '\0', '\0', /* 0x011C-0x011F (284-287) */ |
590 |
- |
591 |
- '\0', '\0', '\0', '\0', /* 0x0120-0x0123 (288-291) */ |
592 |
- '\0', '\0', '\0', '\0', /* 0x0124-0x0127 (292-295) */ |
593 |
- '\0', '\0', '\0', '\0', /* 0x0128-0x012B (296-299) */ |
594 |
- '\0', '\0', '\0', '\0', /* 0x012C-0x012F (300-302) */ |
595 |
- |
596 |
- '\0', '\0', '\0', '\0', /* 0x0130-0x0133 (304-307) */ |
597 |
- '\0', '\0', '\0', '\0', /* 0x0134-0x0137 (308-311) */ |
598 |
- '\0', 0x91, 0x92, '\0', /* 0x0138-0x013B (312-315) */ |
599 |
- '\0', 0x95, 0x96, '\0', /* 0x013C-0x013F (316-319) */ |
600 |
- |
601 |
- '\0', 0x9D, 0x88, 0xE5, /* 0x0140-0x0143 (320-323) */ |
602 |
- 0xE4, '\0', '\0', 0xD5, /* 0x0144-0x0147 (324-327) */ |
603 |
- 0xE5, '\0', '\0', '\0', /* 0x0148-0x014B (328-331) */ |
604 |
- '\0', '\0', '\0', '\0', /* 0x014C-0x014F (332-335) */ |
605 |
- |
606 |
- 0x8A, 0x8B, '\0', '\0', /* 0x0150-0x0153 (336-339) */ |
607 |
- 0xE8, 0xEA, '\0', '\0', /* 0x0154-0x0157 (340-343) */ |
608 |
- 0xFC, 0xFD, 0x97, 0x98, /* 0x0158-0x015B (344-347) */ |
609 |
- '\0', '\0', 0xB8, 0xAD, /* 0x015C-0x015F (348-351) */ |
610 |
- |
611 |
- 0xE6, 0xE7, 0xDD, 0xEE, /* 0x0160-0x0163 (352-355) */ |
612 |
- 0x9B, 0x9C, '\0', '\0', /* 0x0164-0x0167 (356-359) */ |
613 |
- '\0', '\0', '\0', '\0', /* 0x0168-0x016B (360-363) */ |
614 |
- '\0', '\0', 0xDE, 0x85, /* 0x016C-0x016F (364-367) */ |
615 |
- |
616 |
- 0xEB, 0xFB, '\0', '\0', /* 0x0170-0x0173 (368-371) */ |
617 |
- '\0', '\0', '\0', '\0', /* 0x0174-0x0177 (372-375) */ |
618 |
- '\0', 0x8D, 0xAB, 0xBD, /* 0x0178-0x017B (376-379) */ |
619 |
- 0xBE, 0xA6, 0xA7, '\0' /* 0x017C-0x017F (380-383) */ |
620 |
+ (char)0xFF, (char)0xAD, (char)0x9B, (char)0x9C, /* 0xA0-0xA3 (160-163) */ |
621 |
+ (char)0xCF, (char)0x9D, (char)0xDD, (char)0x15, /* 0xA4-0xA7 (164-167) */ |
622 |
+ (char)0xF9, (char)0xB7, (char)0xA6, (char)0xAE, /* 0xA8-0xAB (168-171) */ |
623 |
+ (char)0xAA, (char)0xF0, (char)0xA9, (char)0xEE, /* 0xAC-0xAF (172-175) */ |
624 |
+ |
625 |
+ (char)0xF8, (char)0xF1, (char)0xFD, (char)0xFC, /* 0xB0-0xB3 (176-179) */ |
626 |
+ (char)0xEF, (char)0xE6, (char)0x14, (char)0xF9, /* 0xB4-0xB7 (180-183) */ |
627 |
+ (char)0xF7, (char)0xD5, (char)0xA7, (char)0xAF, /* 0xB8-0xBB (184-187) */ |
628 |
+ (char)0xAC, (char)0xAB, (char)0xF3, (char)0xA8, /* 0xBC-0xBF (188-191) */ |
629 |
+ |
630 |
+ (char)0xB7, (char)0xB5, (char)0xB6, (char)0xC7, /* 0xC0-0xC3 (192-195) */ |
631 |
+ (char)0x8E, (char)0x8F, (char)0x92, (char)0x80, /* 0xC4-0xC7 (196-199) */ |
632 |
+ (char)0xD4, (char)0x90, (char)0xD2, (char)0xD3, /* 0xC8-0xCB (200-203) */ |
633 |
+ (char)0xDE, (char)0xD6, (char)0xD7, (char)0xD8, /* 0xCC-0xCF (204-207) */ |
634 |
+ |
635 |
+ (char)0xD1, (char)0xA5, (char)0xE3, (char)0xE0, /* 0xD0-0xD3 (208-211) */ |
636 |
+ (char)0xE2, (char)0xE5, (char)0x99, (char)0x8E, /* 0xD4-0xD7 (202-215) */ |
637 |
+ (char)0x9D, (char)0xEB, (char)0xE9, (char)0xEA, /* 0xD8-0xDB (216-219) */ |
638 |
+ (char)0x9A, (char)0xED, (char)0xE8, (char)0xE1, /* 0xDC-0xDF (220-223) */ |
639 |
+ |
640 |
+ (char)0x85, (char)0xA0, (char)0x83, (char)0xC6, /* 0xE0-0xE3 (224-227) */ |
641 |
+ (char)0x84, (char)0x86, (char)0x91, (char)0x87, /* 0xE4-0xE7 (228-231) */ |
642 |
+ (char)0x8A, (char)0x82, (char)0x88, (char)0x89, /* 0xE8-0xEB (232-235) */ |
643 |
+ (char)0x8D, (char)0xA1, (char)0x8C, (char)0x8B, /* 0xEC-0xEF (236-239) */ |
644 |
+ |
645 |
+ (char)0xD0, (char)0xA4, (char)0x95, (char)0xA2, /* 0xF0-0xF3 (240-243) */ |
646 |
+ (char)0x93, (char)0xE4, (char)0x94, (char)0xF6, /* 0xF4-0xF7 (244-247) */ |
647 |
+ (char)0x9B, (char)0x97, (char)0xA3, (char)0x96, /* 0xF8-0xFB (248-251) */ |
648 |
+ (char)0x81, (char)0xEC, (char)0xE7, (char)0x98, /* 0xFC-0xFF (252-255) */ |
649 |
+ |
650 |
+ (char)'\0', (char)'\0', (char)0xC6, (char)0xC7, /* 0x0100-0x0103 (256-259) */ |
651 |
+ (char)0xA4, (char)0xA5, (char)0x8F, (char)0x86, /* 0x0104-0x0107 (260-263) */ |
652 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x0108-0x010B (264-267) */ |
653 |
+ (char)0xAC, (char)0x9F, (char)0xD2, (char)0xD4, /* 0x010C-0x010F (268-271) */ |
654 |
+ |
655 |
+ (char)0xD1, (char)0xD0, (char)'\0', (char)'\0', /* 0x0110-0x0113 (272-275) */ |
656 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x0114-0x0117 (276-279) */ |
657 |
+ (char)0xA8, (char)0xA9, (char)0xB7, (char)0xD8, /* 0x0118-0x011B (280-283) */ |
658 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x011C-0x011F (284-287) */ |
659 |
+ |
660 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x0120-0x0123 (288-291) */ |
661 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x0124-0x0127 (292-295) */ |
662 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x0128-0x012B (296-299) */ |
663 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x012C-0x012F (300-302) */ |
664 |
+ |
665 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x0130-0x0133 (304-307) */ |
666 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x0134-0x0137 (308-311) */ |
667 |
+ (char)'\0', (char)0x91, (char)0x92, (char)'\0', /* 0x0138-0x013B (312-315) */ |
668 |
+ (char)'\0', (char)0x95, (char)0x96, (char)'\0', /* 0x013C-0x013F (316-319) */ |
669 |
+ |
670 |
+ (char)'\0', (char)0x9D, (char)0x88, (char)0xE5, /* 0x0140-0x0143 (320-323) */ |
671 |
+ (char)0xE4, (char)'\0', (char)'\0', (char)0xD5, /* 0x0144-0x0147 (324-327) */ |
672 |
+ (char)0xE5, (char)'\0', (char)'\0', (char)'\0', /* 0x0148-0x014B (328-331) */ |
673 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x014C-0x014F (332-335) */ |
674 |
+ |
675 |
+ (char)0x8A, (char)0x8B, (char)'\0', (char)'\0', /* 0x0150-0x0153 (336-339) */ |
676 |
+ (char)0xE8, (char)0xEA, (char)'\0', (char)'\0', /* 0x0154-0x0157 (340-343) */ |
677 |
+ (char)0xFC, (char)0xFD, (char)0x97, (char)0x98, /* 0x0158-0x015B (344-347) */ |
678 |
+ (char)'\0', (char)'\0', (char)0xB8, (char)0xAD, /* 0x015C-0x015F (348-351) */ |
679 |
+ |
680 |
+ (char)0xE6, (char)0xE7, (char)0xDD, (char)0xEE, /* 0x0160-0x0163 (352-355) */ |
681 |
+ (char)0x9B, (char)0x9C, (char)'\0', (char)'\0', /* 0x0164-0x0167 (356-359) */ |
682 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x0168-0x016B (360-363) */ |
683 |
+ (char)'\0', (char)'\0', (char)0xDE, (char)0x85, /* 0x016C-0x016F (364-367) */ |
684 |
+ |
685 |
+ (char)0xEB, (char)0xFB, (char)'\0', (char)'\0', /* 0x0170-0x0173 (368-371) */ |
686 |
+ (char)'\0', (char)'\0', (char)'\0', (char)'\0', /* 0x0174-0x0177 (372-375) */ |
687 |
+ (char)'\0', (char)0x8D, (char)0xAB, (char)0xBD, /* 0x0178-0x017B (376-379) */ |
688 |
+ (char)0xBE, (char)0xA6, (char)0xA7, (char)'\0' /* 0x017C-0x017F (380-383) */ |
689 |
}; |
690 |
|
691 |
static const char uni2ibmArray2[] = /* beginning with 0x2550 (9552) */ |
692 |
{ |
693 |
- 0xCD, 0xBA, 0xD5, 0xD6, /* 0x0250-0x0253 (9552-9555) */ |
694 |
- 0xC9, 0xB8, 0xB7, 0xBB, /* 0x0254-0x0257 (9556-9559) */ |
695 |
- 0xD4, 0xD3, 0xC8, 0xBE, /* 0x0258-0x025B (9560-9563) */ |
696 |
- 0xBD, 0xBC, 0xC6, 0xC7, /* 0x025C-0x025F (9564-9567) */ |
697 |
- |
698 |
- 0xCC, 0xB5, 0xB6, 0xB9, /* 0x0260-0x0263 (9568-9571) */ |
699 |
- 0xD1, 0xD2, 0xCB, 0xCF, /* 0x0264-0x0267 (9572-9575) */ |
700 |
- 0xD0, 0xCA, 0xD8, 0xD7, /* 0x0268-0x026B (9576-9579) */ |
701 |
- 0xCE /* 0x026C (9578 ) */ |
702 |
+ (char)0xCD, (char)0xBA, (char)0xD5, (char)0xD6, /* 0x0250-0x0253 (9552-9555) */ |
703 |
+ (char)0xC9, (char)0xB8, (char)0xB7, (char)0xBB, /* 0x0254-0x0257 (9556-9559) */ |
704 |
+ (char)0xD4, (char)0xD3, (char)0xC8, (char)0xBE, /* 0x0258-0x025B (9560-9563) */ |
705 |
+ (char)0xBD, (char)0xBC, (char)0xC6, (char)0xC7, /* 0x025C-0x025F (9564-9567) */ |
706 |
+ |
707 |
+ (char)0xCC, (char)0xB5, (char)0xB6, (char)0xB9, /* 0x0260-0x0263 (9568-9571) */ |
708 |
+ (char)0xD1, (char)0xD2, (char)0xCB, (char)0xCF, /* 0x0264-0x0267 (9572-9575) */ |
709 |
+ (char)0xD0, (char)0xCA, (char)0xD8, (char)0xD7, /* 0x0268-0x026B (9576-9579) */ |
710 |
+ (char)0xCE /* 0x026C (9578 ) */ |
711 |
}; |
712 |
|
713 |
static const cexcept exc2ibm437Array[] = |
714 |
{ |
715 |
- { 0x0192 , 0x9F } , { 0x0393 , 0xE2 } , { 0x0398 , 0xE9 } , |
716 |
- { 0x03A0 , 0xE3 } , { 0x03A3 , 0xE4 } , { 0x03A6 , 0xE8 } , |
717 |
- { 0x03A9 , 0xEA } , { 0x03B1 , 0xE0 } , { 0x03B4 , 0xEB } , |
718 |
- { 0x03B7 , 0xFC } , { 0x03C3 , 0xE5 } , { 0x03D2 , 0xE7 } , |
719 |
- { 0x20C3 , 0x13 } , { 0x2191 , 0x18 } , { 0x2192 , 0x1A } , |
720 |
- { 0x2193 , 0x19 } , { 0x2194 , 0x1D } , { 0x2195 , 0x12 } , |
721 |
- { 0x21A8 , 0x17 } , { 0x2205 , 0xED } , { 0x2208 , 0xEE } , |
722 |
- { 0x220E , 0xFE } , { 0x2219 , 0xFA } , { 0x221A , 0xFB } , |
723 |
- { 0x221E , 0xEC } , { 0x2229 , 0xEF } , { 0x2248 , 0xF7 } , |
724 |
- { 0x2261 , 0xF0 } , { 0x2264 , 0xF3 } , { 0x2265 , 0xF2 } , |
725 |
- { 0x2310 , 0xA9 } , { 0x2319 , 0x1C } , { 0x2320 , 0xF4 } , |
726 |
- { 0x2321 , 0xF5 } , { 0x2500 , 0xC4 } , { 0x2502 , 0xB3 } , |
727 |
- { 0x250C , 0xDA } , { 0x2510 , 0xBF } , { 0x2514 , 0xC0 } , |
728 |
- { 0x2518 , 0xD9 } , { 0x251C , 0xC3 } , { 0x2524 , 0xB4 } , |
729 |
- { 0x252C , 0xC2 } , { 0x2534 , 0xC1 } , { 0x253C , 0xC5 } , |
730 |
- { 0x2580 , 0xDF } , { 0x2584 , 0xDC } , { 0x2588 , 0xDB } , |
731 |
- { 0x258C , 0xDD } , { 0x2590 , 0xDE } , { 0x2591 , 0xB0 } , |
732 |
- { 0x2592 , 0xB1 } , { 0x2593 , 0xB2 } , { 0x25B2 , 0x1E } , |
733 |
- { 0x25B6 , 0x10 } , { 0x25BC , 0x1F } , { 0x25C0 , 0x11 } , |
734 |
- { 0x263A , 0x01 } , { 0x263B , 0x02 } , { 0x2660 , 0x06 } , |
735 |
- { 0x2663 , 0x05 } , { 0x2665 , 0x03 } , { 0x2666 , 0x04 } |
736 |
+ { 0x0192 , (char)0x9F } , { 0x0393 , (char)0xE2 } , { 0x0398 , (char)0xE9 } , |
737 |
+ { 0x03A0 , (char)0xE3 } , { 0x03A3 , (char)0xE4 } , { 0x03A6 , (char)0xE8 } , |
738 |
+ { 0x03A9 , (char)0xEA } , { 0x03B1 , (char)0xE0 } , { 0x03B4 , (char)0xEB } , |
739 |
+ { 0x03B7 , (char)0xFC } , { 0x03C3 , (char)0xE5 } , { 0x03D2 , (char)0xE7 } , |
740 |
+ { 0x20C3 , (char)0x13 } , { 0x2191 , (char)0x18 } , { 0x2192 , (char)0x1A } , |
741 |
+ { 0x2193 , (char)0x19 } , { 0x2194 , (char)0x1D } , { 0x2195 , (char)0x12 } , |
742 |
+ { 0x21A8 , (char)0x17 } , { 0x2205 , (char)0xED } , { 0x2208 , (char)0xEE } , |
743 |
+ { 0x220E , (char)0xFE } , { 0x2219 , (char)0xFA } , { 0x221A , (char)0xFB } , |
744 |
+ { 0x221E , (char)0xEC } , { 0x2229 , (char)0xEF } , { 0x2248 , (char)0xF7 } , |
745 |
+ { 0x2261 , (char)0xF0 } , { 0x2264 , (char)0xF3 } , { 0x2265 , (char)0xF2 } , |
746 |
+ { 0x2310 , (char)0xA9 } , { 0x2319 , (char)0x1C } , { 0x2320 , (char)0xF4 } , |
747 |
+ { 0x2321 , (char)0xF5 } , { 0x2500 , (char)0xC4 } , { 0x2502 , (char)0xB3 } , |
748 |
+ { 0x250C , (char)0xDA } , { 0x2510 , (char)0xBF } , { 0x2514 , (char)0xC0 } , |
749 |
+ { 0x2518 , (char)0xD9 } , { 0x251C , (char)0xC3 } , { 0x2524 , (char)0xB4 } , |
750 |
+ { 0x252C , (char)0xC2 } , { 0x2534 , (char)0xC1 } , { 0x253C , (char)0xC5 } , |
751 |
+ { 0x2580 , (char)0xDF } , { 0x2584 , (char)0xDC } , { 0x2588 , (char)0xDB } , |
752 |
+ { 0x258C , (char)0xDD } , { 0x2590 , (char)0xDE } , { 0x2591 , (char)0xB0 } , |
753 |
+ { 0x2592 , (char)0xB1 } , { 0x2593 , (char)0xB2 } , { 0x25B2 , (char)0x1E } , |
754 |
+ { 0x25B6 , (char)0x10 } , { 0x25BC , (char)0x1F } , { 0x25C0 , (char)0x11 } , |
755 |
+ { 0x263A , (char)0x01 } , { 0x263B , (char)0x02 } , { 0x2660 , (char)0x06 } , |
756 |
+ { 0x2663 , (char)0x05 } , { 0x2665 , (char)0x03 } , { 0x2666 , (char)0x04 } |
757 |
}; |
758 |
|
759 |
static const cexcept exc2ibm850Array[] = |
760 |
{ |
761 |
- { 0x0192 , 0x9F } , { 0x20C3 , 0x13 } , { 0x2191 , 0x18 } , |
762 |
- { 0x2192 , 0x1A } , { 0x2193 , 0x19 } , { 0x2194 , 0x1D } , |
763 |
- { 0x2195 , 0x12 } , { 0x21A8 , 0x17 } , { 0x220E , 0xFE } , |
764 |
- { 0x2219 , 0xFA } , { 0x2319 , 0x1C } , { 0x2500 , 0xC4 } , |
765 |
- { 0x2502 , 0xB3 } , { 0x250C , 0xDA } , { 0x2510 , 0xBF } , |
766 |
- { 0x2514 , 0xC0 } , { 0x2518 , 0xD9 } , { 0x251C , 0xC3 } , |
767 |
- { 0x252C , 0xC2 } , { 0x2534 , 0xC1 } , { 0x253C , 0xC5 } , |
768 |
- { 0x2580 , 0xDF } , { 0x2584 , 0xDC } , { 0x2588 , 0xDB } , |
769 |
- { 0x2591 , 0xB0 } , { 0x2592 , 0xB1 } , { 0x2593 , 0xB2 } , |
770 |
- { 0x25B2 , 0x1E } , { 0x25B6 , 0x10 } , { 0x25BC , 0x1F } , |
771 |
- { 0x25C0 , 0x11 } , { 0x263A , 0x01 } , { 0x263B , 0x02 } , |
772 |
- { 0x2660 , 0x06 } , { 0x2663 , 0x05 } , { 0x2665 , 0x03 } , |
773 |
- { 0x2666 , 0x04 } |
774 |
+ { 0x0192 , (char)0x9F } , { 0x20C3 , (char)0x13 } , { 0x2191 , (char)0x18 } , |
775 |
+ { 0x2192 , (char)0x1A } , { 0x2193 , (char)0x19 } , { 0x2194 , (char)0x1D } , |
776 |
+ { 0x2195 , (char)0x12 } , { 0x21A8 , (char)0x17 } , { 0x220E , (char)0xFE } , |
777 |
+ { 0x2219 , (char)0xFA } , { 0x2319 , (char)0x1C } , { 0x2500 , (char)0xC4 } , |
778 |
+ { 0x2502 , (char)0xB3 } , { 0x250C , (char)0xDA } , { 0x2510 , (char)0xBF } , |
779 |
+ { 0x2514 , (char)0xC0 } , { 0x2518 , (char)0xD9 } , { 0x251C , (char)0xC3 } , |
780 |
+ { 0x252C , (char)0xC2 } , { 0x2534 , (char)0xC1 } , { 0x253C , (char)0xC5 } , |
781 |
+ { 0x2580 , (char)0xDF } , { 0x2584 , (char)0xDC } , { 0x2588 , (char)0xDB } , |
782 |
+ { 0x2591 , (char)0xB0 } , { 0x2592 , (char)0xB1 } , { 0x2593 , (char)0xB2 } , |
783 |
+ { 0x25B2 , (char)0x1E } , { 0x25B6 , (char)0x10 } , { 0x25BC , (char)0x1F } , |
784 |
+ { 0x25C0 , (char)0x11 } , { 0x263A , (char)0x01 } , { 0x263B , (char)0x02 } , |
785 |
+ { 0x2660 , (char)0x06 } , { 0x2663 , (char)0x05 } , { 0x2665 , (char)0x03 } , |
786 |
+ { 0x2666 , (char)0x04 } |
787 |
}; |
788 |
|
789 |
static const cexcept exc2ibm852Array[] = |
790 |
{ |
791 |
- { 0x02C7 , 0xF3 } , { 0x02D8 , 0xF4 } , { 0x02DB , 0xF2 } , |
792 |
- { 0x02DD , 0xF1 } , { 0x20C3 , 0x13 } , { 0x2191 , 0x18 } , |
793 |
- { 0x2192 , 0x1A } , { 0x2193 , 0x19 } , { 0x2194 , 0x1D } , |
794 |
- { 0x2195 , 0x12 } , { 0x21A8 , 0x17 } , { 0x220E , 0xFE } , |
795 |
- { 0x2219 , 0xFA } , { 0x2319 , 0x1C } , { 0x2500 , 0xC4 } , |
796 |
- { 0x2502 , 0xB3 } , { 0x250C , 0xDA } , { 0x2510 , 0xBF } , |
797 |
- { 0x2514 , 0xC0 } , { 0x2518 , 0xD9 } , { 0x251C , 0xC3 } , |
798 |
- { 0x252C , 0xC2 } , { 0x2534 , 0xC1 } , { 0x253C , 0xC5 } , |
799 |
- { 0x2580 , 0xDF } , { 0x2584 , 0xDC } , { 0x2588 , 0xDB } , |
800 |
- { 0x2591 , 0xB0 } , { 0x2592 , 0xB1 } , { 0x2593 , 0xB2 } , |
801 |
- { 0x25B2 , 0x1E } , { 0x25B6 , 0x10 } , { 0x25BC , 0x1F } , |
802 |
- { 0x25C0 , 0x11 } , { 0x263A , 0x01 } , { 0x263B , 0x02 } , |
803 |
- { 0x2660 , 0x06 } , { 0x2663 , 0x05 } , { 0x2665 , 0x03 } , |
804 |
- { 0x2666 , 0x04 } |
805 |
+ { 0x02C7 , (char)0xF3 } , { 0x02D8 , (char)0xF4 } , { 0x02DB , (char)0xF2 } , |
806 |
+ { 0x02DD , (char)0xF1 } , { 0x20C3 , (char)0x13 } , { 0x2191 , (char)0x18 } , |
807 |
+ { 0x2192 , (char)0x1A } , { 0x2193 , (char)0x19 } , { 0x2194 , (char)0x1D } , |
808 |
+ { 0x2195 , (char)0x12 } , { 0x21A8 , (char)0x17 } , { 0x220E , (char)0xFE } , |
809 |
+ { 0x2219 , (char)0xFA } , { 0x2319 , (char)0x1C } , { 0x2500 , (char)0xC4 } , |
810 |
+ { 0x2502 , (char)0xB3 } , { 0x250C , (char)0xDA } , { 0x2510 , (char)0xBF } , |
811 |
+ { 0x2514 , (char)0xC0 } , { 0x2518 , (char)0xD9 } , { 0x251C , (char)0xC3 } , |
812 |
+ { 0x252C , (char)0xC2 } , { 0x2534 , (char)0xC1 } , { 0x253C , (char)0xC5 } , |
813 |
+ { 0x2580 , (char)0xDF } , { 0x2584 , (char)0xDC } , { 0x2588 , (char)0xDB } , |
814 |
+ { 0x2591 , (char)0xB0 } , { 0x2592 , (char)0xB1 } , { 0x2593 , (char)0xB2 } , |
815 |
+ { 0x25B2 , (char)0x1E } , { 0x25B6 , (char)0x10 } , { 0x25BC , (char)0x1F } , |
816 |
+ { 0x25C0 , (char)0x11 } , { 0x263A , (char)0x01 } , { 0x263B , (char)0x02 } , |
817 |
+ { 0x2660 , (char)0x06 } , { 0x2663 , (char)0x05 } , { 0x2665 , (char)0x03 } , |
818 |
+ { 0x2666 , (char)0x04 } |
819 |
}; |
820 |
|
821 |
static const cexcept exc2ibm860Array[] = |
822 |
{ |
823 |
- { 0xC0 , 0x91 } , { 0xC1 , 0x86 } , { 0xC2 , 0x8F }, { 0xC3 , 0x8E } , |
824 |
- { 0xC8 , 0x92 } , { 0xC9 , 0x86 } , { 0xCA , 0x89 }, { 0xCC , 0x98 } , |
825 |
- { 0xCD , 0x8B } , { 0xD2 , 0xA9 } , { 0xD3 , 0x9F }, { 0xD4 , 0x8C } , |
826 |
- { 0xD5 , 0x99 } , { 0xD9 , 0x9D } , { 0xDA , 0x96 }, { 0xE3 , 0x84 } , |
827 |
- { 0xF5 , 0x94 } |
828 |
+ { 0xC0 , (char)0x91 } , { 0xC1 , (char)0x86 } , { 0xC2 , (char)0x8F }, { 0xC3 , (char)0x8E } , |
829 |
+ { 0xC8 , (char)0x92 } , { 0xC9 , (char)0x86 } , { 0xCA , (char)0x89 }, { 0xCC , (char)0x98 } , |
830 |
+ { 0xCD , (char)0x8B } , { 0xD2 , (char)0xA9 } , { 0xD3 , (char)0x9F }, { 0xD4 , (char)0x8C } , |
831 |
+ { 0xD5 , (char)0x99 } , { 0xD9 , (char)0x9D } , { 0xDA , (char)0x96 }, { 0xE3 , (char)0x84 } , |
832 |
+ { 0xF5 , (char)0x94 } |
833 |
}; |
834 |
|
835 |
static const cexcept exc2ibm863Array[] = |
836 |
{ |
837 |
- { 0xA4 , 0x98 } , { 0xA6 , 0xA0 } , { 0xA8 , 0xA4 }, { 0xAF , 0xA7 } , |
838 |
- { 0xB3 , 0xA6 } , { 0xB4 , 0xA1 } , { 0xB8 , 0xA5 }, { 0xBE , 0xAD } , |
839 |
- { 0xC0 , 0x8E } , { 0xC2 , 0x84 } , { 0xC8 , 0x91 }, { 0xCA , 0x92 } , |
840 |
- { 0xCB , 0x94 } , { 0xCE , 0xA8 } , { 0xCF , 0x95 }, { 0xD4 , 0x99 } , |
841 |
- { 0xD9 , 0x9D } , { 0xDB , 0x9E } , { 0xFA , 0x97 } |
842 |
+ { 0xA4 , (char)0x98 } , { 0xA6 , (char)0xA0 } , { 0xA8 , (char)0xA4 }, { 0xAF , (char)0xA7 } , |
843 |
+ { 0xB3 , (char)0xA6 } , { 0xB4 , (char)0xA1 } , { 0xB8 , (char)0xA5 }, { 0xBE , (char)0xAD } , |
844 |
+ { 0xC0 , (char)0x8E } , { 0xC2 , (char)0x84 } , { 0xC8 , (char)0x91 }, { 0xCA , (char)0x92 } , |
845 |
+ { 0xCB , (char)0x94 } , { 0xCE , (char)0xA8 } , { 0xCF , (char)0x95 }, { 0xD4 , (char)0x99 } , |
846 |
+ { 0xD9 , (char)0x9D } , { 0xDB , (char)0x9E } , { 0xFA , (char)0x97 } |
847 |
}; |
848 |
|
849 |
static const cexcept exc2ibm865Array[] = |
850 |
{ |
851 |
- { 0xA4 , 0xAF } , { 0xFA , 0x97 } |
852 |
+ { 0xA4 , (char)0xAF } , { 0xFA , (char)0x97 } |
853 |
}; |
854 |
|
855 |
static const cexcept exc2winArray[] = |
856 |
{ |
857 |
- { 0x0118 , 0x9F } , { 0x0152 , 0x8C } , { 0x0153 , 0x9C } , |
858 |
- { 0x0160 , 0x8A } , { 0x0161 , 0x9A } , { 0x0192 , 0x83 } , |
859 |
- { 0x02C6 , 0x88 } , { 0x02DC , 0x98 } , { 0x2013 , 0x96 } , |
860 |
- { 0x2014 , 0x97 } , { 0x2018 , 0x91 } , { 0x2019 , 0x92 } , |
861 |
- { 0x201A , 0x82 } , { 0x201C , 0x93 } , { 0x201D , 0x94 } , |
862 |
- { 0x201E , 0x84 } , { 0x2020 , 0x86 } , { 0x2021 , 0x87 } , |
863 |
- { 0x2026 , 0x85 } , { 0x2031 , 0x89 } , { 0x2039 , 0x8B } , |
864 |
- { 0x20A0 , 0x9B } , { 0x2122 , 0x99 } , { 0x220F , 0x95 } |
865 |
+ { 0x0118 , (char)0x9F } , { 0x0152 , (char)0x8C } , { 0x0153 , (char)0x9C } , |
866 |
+ { 0x0160 , (char)0x8A } , { 0x0161 , (char)0x9A } , { 0x0192 , (char)0x83 } , |
867 |
+ { 0x02C6 , (char)0x88 } , { 0x02DC , (char)0x98 } , { 0x2013 , (char)0x96 } , |
868 |
+ { 0x2014 , (char)0x97 } , { 0x2018 , (char)0x91 } , { 0x2019 , (char)0x92 } , |
869 |
+ { 0x201A , (char)0x82 } , { 0x201C , (char)0x93 } , { 0x201D , (char)0x94 } , |
870 |
+ { 0x201E , (char)0x84 } , { 0x2020 , (char)0x86 } , { 0x2021 , (char)0x87 } , |
871 |
+ { 0x2026 , (char)0x85 } , { 0x2031 , (char)0x89 } , { 0x2039 , (char)0x8B } , |
872 |
+ { 0x20A0 , (char)0x9B } , { 0x2122 , (char)0x99 } , { 0x220F , (char)0x95 } |
873 |
}; |