source: trunk/libs/newlib/src/newlib/libc/iconv/lib/encoding.deps @ 444

Last change on this file since 444 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 8.7 KB
Line 
1#
2# This file describes dependencies between encodings, CES, CCS, etc.
3# File relates only to UCS-based conversions and is needed for automatic
4# generation of C source files and C header files.
5#
6# This configuration file consists of sections, each section consists of
7# entries.
8#
9# Use only normalized names.
10#
11
12#
13# The first section named "ENCODINGS" describes:
14# 1. CES converter corresponding for each enoding;
15# 2. Each encoding's aliases;
16# 3. CCS tables corresponding for each enoding.
17#
18SECTION ENCODINGS
19
20# ISO-10646-UCS-2. Big Endian, NBSP is always interpreted as NBSP (BOM isn't supported).
21ENTRY
22ENCODING: ucs_2
23CES: ucs_2
24ALIASES: ucs2 iso_10646_ucs_2 iso10646_ucs_2 iso_10646_ucs2 iso10646_ucs2 iso10646ucs2 csUnicode
25ENTRY END
26
27# Big Endian version of ISO-10646-UCS-2 (in fact, equivalent to ucs_2).
28# Big Endian, NBSP is always interpreted as NBSP (BOM isn't supported).
29ENTRY
30ENCODING: ucs_2be
31CES: ucs_2
32ALIASES: ucs2be
33ENTRY END
34
35# Little Endian version of ISO-10646-UCS-2.
36# Little Endian, NBSP is always interpreted as NBSP (BOM isn't supported).
37ENTRY
38ENCODING: ucs_2le
39CES: ucs_2
40ALIASES: ucs2le
41ENTRY END
42
43# ISO-10646-UCS-2 in system byte order.
44# NBSP is always interpreted as NBSP (BOM isn't supported).
45# NOTE: Dont delete and rename this since it is used as widechar's
46# encoding when sizeof(wchar_t) == 2
47ENTRY
48ENCODING: ucs_2_internal
49CES: ucs_2_internal
50ALIASES: ucs2_internal ucs_2internal ucs2internal
51ENTRY END
52
53# ISO-10646-UCS-4. Big Endian, NBSP is always interpreted as NBSP (BOM isn't supported).
54ENTRY
55ENCODING: ucs_4
56CES: ucs_4
57ALIASES: ucs4 iso_10646_ucs_4 iso10646_ucs_4 iso_10646_ucs4 iso10646_ucs4 iso10646ucs4
58ENTRY END
59
60# Big Endian version of ISO-10646-UCS-4 (in fact, equivalent to ucs_4).
61# Big Endian, NBSP is always interpreted as NBSP (BOM isn't supported).
62ENTRY
63ENCODING: ucs_4be
64CES: ucs_4
65ALIASES: ucs4be
66ENTRY END
67
68# Little Endian version of ISO-10646-UCS-4.
69# Little Endian, NBSP is always interpreted as NBSP (BOM isn't supported).
70ENTRY
71ENCODING: ucs_4le
72CES: ucs_4
73ALIASES: ucs4le
74ENTRY END
75
76# ISO-10646-UCS-4 in system byte order.
77# NBSP is always interpreted as NBSP (BOM isn't supported).
78# NOTE: Dont delete and rename this since it is used as widechar's
79# encoding when sizeof(wchar_t) == 4
80ENTRY
81ENCODING: ucs_4_internal
82CES: ucs_4_internal
83ALIASES: ucs4_internal ucs_4internal ucs4internal
84ENTRY END
85
86# RFC 3629 UTF-8
87ENTRY
88ENCODING: utf_8
89CES: utf_8
90ALIASES: utf8
91ENTRY END
92
93# RFC 2781 UTF-16. The very first NBSP code in stream is interpreted as BOM.
94ENTRY
95ENCODING: utf_16
96CES: utf_16
97ALIASES: utf16
98ENTRY END
99
100# Big Endian version of RFC 2781 UTF-16.
101# NBSP is always interpreted as NBSP (BOM isn't supported).
102ENTRY
103ENCODING: utf_16be
104CES: utf_16
105ALIASES: utf16be
106ENTRY END
107
108# Little Endian version of RFC 2781 UTF-16.
109# NBSP is always interpreted as NBSP (BOM isn't supported).
110ENTRY
111ENCODING: utf_16le
112CES: utf_16
113ALIASES: utf16le
114ENTRY END
115
116# 7-bit ASCII.
117ENTRY
118ENCODING: us_ascii
119CES: us_ascii
120ALIASES: ansi_x3.4_1968 ansi_x3.4_1986 iso_646.irv:1991 ascii iso646_us us ibm367 cp367 csascii
121ENTRY END
122
123# RFC 1489 Cyrillic
124ENTRY
125ENCODING: koi8_r
126CES: table
127CCS: koi8_r
128ALIASES: cskoi8r koi8r koi8
129ENTRY END
130
131# Obsoleted Ukrainian
132ENTRY
133ENCODING: koi8_ru
134CES: table
135CCS: koi8_ru
136ALIASES: koi8ru
137ENTRY END
138
139# RFC 2319 Ukrainian
140ENTRY
141ENCODING: koi8_u
142CES: table
143CCS: koi8_u
144ALIASES: koi8u
145ENTRY END
146
147# KOI8 Unified
148ENTRY
149ENCODING: koi8_uni
150CES: table
151CCS: koi8_uni
152ALIASES: koi8uni
153ENTRY END
154
155# ISO IR 111/ECMA Cyrillic.
156ENTRY
157ENCODING: iso_ir_111
158CES: table
159CCS: iso_ir_111
160ALIASES: ecma_cyrillic koi8_e koi8e csiso111ecmacyrillic
161ENTRY END
162
163# ISO 8859-1:1987 - Latin 1, West European
164ENTRY
165ENCODING: iso_8859_1
166CES: table
167CCS: iso_8859_1
168ALIASES: iso8859_1 iso88591 iso_8859_1:1987 iso_ir_100 latin1 l1 ibm819 cp819 csisolatin1
169ENTRY END
170
171# ISO 8859-2:1987 - Latin 2, East European
172ENTRY
173ENCODING: iso_8859_2
174CES: table
175CCS: iso_8859_2
176ALIASES: iso8859_2 iso88592 iso_8859_2:1987 iso_ir_101 latin2 l2 csisolatin2
177ENTRY END
178
179# ISO 8859-3:1988 - Latin 3, South European
180ENTRY
181ENCODING: iso_8859_3
182CES: table
183CCS: iso_8859_3
184ALIASES: iso_8859_3:1988 iso_ir_109 iso8859_3 latin3 l3 csisolatin3 iso88593
185ENTRY END
186
187# ISO 8859-4:1988 - Latin 4, North European
188ENTRY
189ENCODING: iso_8859_4
190CES: table
191CCS: iso_8859_4
192ALIASES: iso8859_4 iso88594 iso_8859_4:1988 iso_ir_110 latin4 l4 csisolatin4
193ENTRY END
194
195# ISO 8859-5:1988 - Cyrillic
196ENTRY
197ENCODING: iso_8859_5
198CES: table
199CCS: iso_8859_5
200ALIASES: iso8859_5 iso88595 iso_8859_5:1988 iso_ir_144 cyrillic csisolatincyrillic
201ENTRY END
202
203# ISO i8859-6:1987 - Arabic
204ENTRY
205ENCODING: iso_8859_6
206CES: table
207CCS: iso_8859_6
208ALIASES: iso_8859_6:1987 iso_ir_127 iso8859_6 ecma_114 asmo_708 arabic csisolatinarabic iso88596
209ENTRY END
210
211# ISO 8859-7:1987 - Greek
212ENTRY
213ENCODING: iso_8859_7
214CES: table
215CCS: iso_8859_7
216ALIASES: iso_8859_7:1987 iso_ir_126 iso8859_7 elot_928 ecma_118 greek greek8 csisolatingreek iso88597
217ENTRY END
218
219# ISO 8859-8:1988 - Hebrew
220ENTRY
221ENCODING: iso_8859_8
222CES: table
223CCS: iso_8859_8
224ALIASES: iso_8859_8:1988 iso_ir_138 iso8859_8 hebrew csisolatinhebrew iso88598
225ENTRY END
226
227# ISO 8859-9:1989 - Latin 5, Turkish
228ENTRY
229ENCODING: iso_8859_9
230CES: table
231CCS: iso_8859_9
232ALIASES: iso_8859_9:1989 iso_ir_148 iso8859_9 latin5 l5 csisolatin5 iso88599
233ENTRY END
234
235# ISO 8859-10:1992 - Latin 6, Nordic
236ENTRY
237ENCODING: iso_8859_10
238CES: table
239CCS: iso_8859_10
240ALIASES: iso_8859_10:1992 iso_ir_157 iso885910 latin6 l6 csisolatin6 iso8859_10
241ENTRY END
242
243# ISO 8859-11 - Thai
244ENTRY
245ENCODING: iso_8859_11
246CES: table
247CCS: iso_8859_11
248ALIASES: iso8859_11 iso885911
249ENTRY END
250
251# ISO 8859-13:1998 - Latin 7, Baltic Rim
252ENTRY
253ENCODING: iso_8859_13
254CES: table
255CCS: iso_8859_13
256ALIASES: iso_8859_13:1998 iso8859_13 iso885913
257ENTRY END
258
259# ISO 8859-14:1998 - Latin 8, Celtic
260ENTRY
261ENCODING: iso_8859_14
262CES: table
263CCS: iso_8859_14
264ALIASES: iso_8859_14:1998 iso885914 iso8859_14
265ENTRY END
266
267# ISO 8859-15:1998 - Latin 9, West Europe, successor of Latin 1
268ENTRY
269ENCODING: iso_8859_15
270CES: table
271CCS: iso_8859_15
272ALIASES: iso885915 iso_8859_15:1998 iso8859_15
273ENTRY END
274
275# Win-1250
276ENTRY
277ENCODING: win_1250
278CES: table
279CCS: win_1250
280ALIASES: cp1250
281ENTRY END
282
283# Win-1251 - Cyrillic
284ENTRY
285ENCODING: win_1251
286CES: table
287CCS: win_1251
288ALIASES: cp1251
289ENTRY END
290
291# Win-1252 - Latin 1
292ENTRY
293ENCODING: win_1252
294CES: table
295CCS: win_1252
296ALIASES: cp1252
297ENTRY END
298
299# Win-1253 - Greek
300ENTRY
301ENCODING: win_1253
302CES: table
303CCS: win_1253
304ALIASES: cp1253
305ENTRY END
306
307# Win-1254 - Turkish
308ENTRY
309ENCODING: win_1254
310CES: table
311CCS: win_1254
312ALIASES: cp1254
313ENTRY END
314
315# Win-1255 - Hebrew
316ENTRY
317ENCODING: win_1255
318CES: table
319CCS: win_1255
320ALIASES: cp1255
321ENTRY END
322
323# Win-1256 - Arabic
324ENTRY
325ENCODING: win_1256
326CES: table
327CCS: win_1256
328ALIASES: cp1256
329ENTRY END
330
331# Win-1257 - Baltic
332ENTRY
333ENCODING: win_1257
334CES: table
335CCS: win_1257
336ALIASES: cp1257
337ENTRY END
338
339# Win-1258 - Vietnamese7 that supports Cyrillic
340ENTRY
341ENCODING: win_1258
342CES: table
343CCS: win_1258
344ALIASES: cp1258
345ENTRY END
346
347# big5 - an encoding for Traditional Chinese
348ENTRY
349ENCODING: big5
350CES: table_pcs
351CCS: big5
352ALIASES: csbig5 big_five bigfive cn_big5 cp950
353ENTRY END
354
355# IBM 775 - an updated version of CP 437 that supports balitic languages.
356ENTRY
357ENCODING: cp775
358CES: table
359CCS: cp775
360ALIASES: ibm775 cspc775baltic
361ENTRY END
362
363# IBM 850 - an updated version of CP 437 where several Latin 1 characters have been
364# added instead of some less-often used characters like line-drawing and greek ones.
365ENTRY
366ENCODING: cp850
367CES: table
368CCS: cp850
369ALIASES: ibm850 850 cspc850multilingual
370ENTRY END
371
372# IBM 852 - an updated version of CP 437 where several Latin 2 characters have been added
373# instead of some less-often used characters like line-drawing and greek ones.
374ENTRY
375ENCODING: cp852
376CES: table
377CCS: cp852
378ALIASES: ibm852 852 cspcp852
379ENTRY END
380
381# IBM 855 - an updated version of CP 437 that supports Cyrillic.
382ENTRY
383ENCODING: cp855
384CES: table
385CCS: cp855
386ALIASES: ibm855 855 csibm855
387ENTRY END
388
389# IBM 866 - an updated version of CP 855 which followes the more logical Russian alphabet
390# ordering of the alternativny variant that is preferred by many Russian users.
391ENTRY
392ENCODING: cp866
393CES: table
394CCS: cp866
395ALIASES: 866 IBM866 CSIBM866
396ENTRY END
397
398# EUC-JP - The EUC for Japanese
399ENTRY
400ENCODING: euc_jp
401CES: euc
402CCS: jis_x0208_1990 jis_x0201_1976 jis_x0212_1990
403ALIASES: eucjp
404ENTRY END
405
406# EUC-KR - The EUC for Korean
407ENTRY
408ENCODING: euc_kr
409CES: euc
410CCS: ksx1001
411ALIASES: euckr
412ENTRY END
413
414# EUC-TW - The EUC for Traditional Chinese
415ENTRY
416ENCODING: euc_tw
417CES: euc
418CCS: cns11643_plane1 cns11643_plane2 cns11643_plane14
419ALIASES: euctw
420ENTRY END
421
422SECTION END
423
424#
425# This section is named "CES_DEPENDENCIES" and describes dependencies
426# between CES converters (some CES converters may use another CES converters).
427#
428SECTION CES_DEPENDENCIES
429 
430ENTRY
431CES: table_pcs
432USED_CES: table
433ENTRY END
434
435ENTRY
436CES: euc
437USED_CES: table us_ascii
438ENTRY END
439
440SECTION END
441
Note: See TracBrowser for help on using the repository browser.