~ubuntu-branches/ubuntu/karmic/gnustep-base/karmic

« back to all changes in this revision

Viewing changes to Headers/gnustep/unicode/gsm0338.h

  • Committer: Bazaar Package Importer
  • Author(s): Eric Heintzmann
  • Date: 2005-04-17 00:14:38 UTC
  • mfrom: (1.2.1 upstream) (2.1.2 hoary)
  • Revision ID: james.westby@ubuntu.com-20050417001438-enf0y07c9tku85z1
Tags: 1.10.3-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Created by Richard Frith-Macdonald <rfm@gnu.org> on 2002 Jan 24 */
2
 
 
3
 
// GSM0338 to Unicode maping
4
 
 
5
 
const unsigned int GSM0338_conv_base = 0x00;
6
 
 
7
 
unichar GSM0338_char_to_uni_table[] =
8
 
{
9
 
  0x0040,
10
 
  0x00A3,
11
 
  0x0024,
12
 
  0x00A5,
13
 
  0x00E8,
14
 
  0x00E9,
15
 
  0x00F9,
16
 
  0x00EC,
17
 
  0x00F2,
18
 
  0x00E7,
19
 
  0x000A,
20
 
  0x00D8,
21
 
  0x00F8,
22
 
  0x000D,
23
 
  0x00C5,
24
 
  0x00E5,
25
 
  0x0394,
26
 
  0x005F,
27
 
  0x03A6,
28
 
  0x0393,
29
 
  0x039B,
30
 
  0x03A9,
31
 
  0x03A0,
32
 
  0x03A8,
33
 
  0x03A3,
34
 
  0x0398,
35
 
  0x039E,
36
 
  0x00A0,
37
 
  0x00C6,
38
 
  0x00E6,
39
 
  0x00DF,
40
 
  0x00C9,
41
 
  0x0020,
42
 
  0x0021,
43
 
  0x0022,
44
 
  0x0023,
45
 
  0x00A4,
46
 
  0x0025,
47
 
  0x0026,
48
 
  0x0027,
49
 
  0x0028,
50
 
  0x0029,
51
 
  0x002A,
52
 
  0x002B,
53
 
  0x002C,
54
 
  0x002D,
55
 
  0x002E,
56
 
  0x002F,
57
 
  0x0030,
58
 
  0x0031,
59
 
  0x0032,
60
 
  0x0033,
61
 
  0x0034,
62
 
  0x0035,
63
 
  0x0036,
64
 
  0x0037,
65
 
  0x0038,
66
 
  0x0039,
67
 
  0x003A,
68
 
  0x003B,
69
 
  0x003C,
70
 
  0x003D,
71
 
  0x003E,
72
 
  0x003F,
73
 
  0x00A1,
74
 
  0x0041,
75
 
  0x0042,
76
 
  0x0043,
77
 
  0x0044,
78
 
  0x0045,
79
 
  0x0046,
80
 
  0x0047,
81
 
  0x0048,
82
 
  0x0049,
83
 
  0x004A,
84
 
  0x004B,
85
 
  0x004C,
86
 
  0x004D,
87
 
  0x004E,
88
 
  0x004F,
89
 
  0x0050,
90
 
  0x0051,
91
 
  0x0052,
92
 
  0x0053,
93
 
  0x0054,
94
 
  0x0055,
95
 
  0x0056,
96
 
  0x0057,
97
 
  0x0058,
98
 
  0x0059,
99
 
  0x005A,
100
 
  0x00C4,
101
 
  0x00D6,
102
 
  0x00D1,
103
 
  0x00DC,
104
 
  0x00A7,
105
 
  0x00BF,
106
 
  0x0061,
107
 
  0x0062,
108
 
  0x0063,
109
 
  0x0064,
110
 
  0x0065,
111
 
  0x0066,
112
 
  0x0067,
113
 
  0x0068,
114
 
  0x0069,
115
 
  0x006A,
116
 
  0x006B,
117
 
  0x006C,
118
 
  0x006D,
119
 
  0x006E,
120
 
  0x006F,
121
 
  0x0070,
122
 
  0x0071,
123
 
  0x0072,
124
 
  0x0073,
125
 
  0x0074,
126
 
  0x0075,
127
 
  0x0076,
128
 
  0x0077,
129
 
  0x0078,
130
 
  0x0079,
131
 
  0x007A,
132
 
  0x00E4,
133
 
  0x00F6,
134
 
  0x00F1,
135
 
  0x00FC,
136
 
  0x00E0
137
 
};
138
 
 
139
 
_ucc_ GSM0338_uni_to_char_table[] =
140
 
{
141
 
  {0x0080,0x80},
142
 
  {0x0081,0x81},
143
 
  {0x0082,0x82},
144
 
  {0x0083,0x83},
145
 
  {0x0084,0x84},
146
 
  {0x0085,0x85},
147
 
  {0x0086,0x86},
148
 
  {0x0087,0x87},
149
 
  {0x0088,0x88},
150
 
  {0x0089,0x89},
151
 
  {0x008A,0x8A},
152
 
  {0x008B,0x8B},
153
 
  {0x008C,0x8C},
154
 
  {0x008D,0x8D},
155
 
  {0x008E,0x8E},
156
 
  {0x008F,0x8F},
157
 
  {0x0090,0x90},
158
 
  {0x0091,0x91},
159
 
  {0x0092,0x92},
160
 
  {0x0093,0x93},
161
 
  {0x0094,0x94},
162
 
  {0x0095,0x95},
163
 
  {0x0096,0x96},
164
 
  {0x0097,0x97},
165
 
  {0x0098,0x98},
166
 
  {0x0099,0x99},
167
 
  {0x009A,0x9A},
168
 
  {0x009B,0x9B},
169
 
  {0x009C,0x9C},
170
 
  {0x009D,0x9D},
171
 
  {0x009E,0x9E},
172
 
  {0x009F,0x9F},
173
 
  {0x00A0,0xA0},
174
 
  {0x00A4,0xA4},
175
 
  {0x00A7,0xA7},
176
 
  {0x00A8,0xA8},
177
 
  {0x00AD,0xAD},
178
 
  {0x00B0,0xB0},
179
 
  {0x00B4,0xB4},
180
 
  {0x00B8,0xB8},
181
 
  {0x00C1,0xC1},
182
 
  {0x00C2,0xC2},
183
 
  {0x00C4,0xC4},
184
 
  {0x00C7,0xC7},
185
 
  {0x00C9,0xC9},
186
 
  {0x00CB,0xCB},
187
 
  {0x00CD,0xCD},
188
 
  {0x00CE,0xCE},
189
 
  {0x00D3,0xD3},
190
 
  {0x00D4,0xD4},
191
 
  {0x00D6,0xD6},
192
 
  {0x00D7,0xD7},
193
 
  {0x00DA,0xDA},
194
 
  {0x00DC,0xDC},
195
 
  {0x00DD,0xDD},
196
 
  {0x00DF,0xDF},
197
 
  {0x00E1,0xE1},
198
 
  {0x00E2,0xE2},
199
 
  {0x00E4,0xE4},
200
 
  {0x00E7,0xE7},
201
 
  {0x00E9,0xE9},
202
 
  {0x00EB,0xEB},
203
 
  {0x00ED,0xED},
204
 
  {0x00EE,0xEE},
205
 
  {0x00F3,0xF3},
206
 
  {0x00F4,0xF4},
207
 
  {0x00F6,0xF6},
208
 
  {0x00F7,0xF7},
209
 
  {0x00FA,0xFA},
210
 
  {0x00FC,0xFC},
211
 
  {0x00FD,0xFD},
212
 
  {0x0102,0xC3},
213
 
  {0x0103,0xE3},
214
 
  {0x0104,0xA1},
215
 
  {0x0105,0xB1},
216
 
  {0x0106,0xC6},
217
 
  {0x0107,0xE6},
218
 
  {0x010C,0xC8},
219
 
  {0x010D,0xE8},
220
 
  {0x010E,0xCF},
221
 
  {0x010F,0xEF},
222
 
  {0x0110,0xD0},
223
 
  {0x0111,0xF0},
224
 
  {0x0118,0xCA},
225
 
  {0x0119,0xEA},
226
 
  {0x011A,0xCC},
227
 
  {0x011B,0xEC},
228
 
  {0x0139,0xC5},
229
 
  {0x013A,0xE5},
230
 
  {0x013D,0xA5},
231
 
  {0x013E,0xB5},
232
 
  {0x0141,0xA3},
233
 
  {0x0142,0xB3},
234
 
  {0x0143,0xD1},
235
 
  {0x0144,0xF1},
236
 
  {0x0147,0xD2},
237
 
  {0x0148,0xF2},
238
 
  {0x0150,0xD5},
239
 
  {0x0151,0xF5},
240
 
  {0x0154,0xC0},
241
 
  {0x0155,0xE0},
242
 
  {0x0158,0xD8},
243
 
  {0x0159,0xF8},
244
 
  {0x015A,0xA6},
245
 
  {0x015B,0xB6},
246
 
  {0x015E,0xAA},
247
 
  {0x015F,0xBA},
248
 
  {0x0160,0xA9},
249
 
  {0x0161,0xB9},
250
 
  {0x0162,0xDE},
251
 
  {0x0163,0xFE},
252
 
  {0x0164,0xAB},
253
 
  {0x0165,0xBB},
254
 
  {0x016E,0xD9},
255
 
  {0x016F,0xF9},
256
 
  {0x0170,0xDB},
257
 
  {0x0171,0xFB},
258
 
  {0x0179,0xAC},
259
 
  {0x017A,0xBC},
260
 
  {0x017B,0xAF},
261
 
  {0x017C,0xBF},
262
 
  {0x017D,0xAE},
263
 
  {0x017E,0xBE},
264
 
  {0x02C7,0xB7},
265
 
  {0x02D8,0xA2},
266
 
  {0x02D9,0xFF},
267
 
  {0x02DB,0xB2},
268
 
  {0x02DD,0xBD}
269
 
};
270
 
#define GSM0338_tsize   (sizeof(GSM0338_uni_to_char_table)/sizeof(_ucc_))
271
 
 
272
 
_ucc_ GSM0338_escapes[] =
273
 
{
274
 
  {0x000C,0x0A},
275
 
  {0x005B,0x3C},
276
 
  {0x005C,0x2F},
277
 
  {0x005D,0x3E},
278
 
  {0x005E,0x14},
279
 
  {0x007B,0x28},
280
 
  {0x007C,0x40},
281
 
  {0x007D,0x29},
282
 
  {0x007E,0x3D},
283
 
  {0x20AC,0x65}
284
 
};
285
 
 
286
 
#define GSM0338_esize   (sizeof(GSM0338_escapes)/sizeof(_ucc_))
287