freebsd-dev/tools/test/iconv/ref/ISO-2022-CN-EXT
Gabor Kovesdan ad30f8e79b Add the BSD-licensed Citrus iconv to the base system with default off
setting. It can be built by setting the WITH_ICONV knob. While this
knob is unset, the library part, the binaries, the header file and
the metadata files will not be built or installed so it makes no impact
on the system if left turned off.

This work is based on the iconv implementation in NetBSD but a great
number of improvements and feature additions have been included:

- Some utilities have been added. There is a conversion table generator,
  which can compare conversion tables to reference data generated by
  GNU libiconv. This helps ensuring conversion compatibility.
- UTF-16 surrogate support and some endianness issues have been fixed.
- The rather chaotic Makefiles to build metadata have been refactored
  and cleaned up, now it is easy to read and it is also easier to add
  support for new encodings.
- A bunch of new encodings and encoding aliases have been added.
- Support for 1->2, 1->3 and 1->4 mappings, which is needed for
  transliterating with flying accents as GNU does, like "u.
- Lots of warnings have been fixed, the major part of the code is
  now WARNS=6 clean.
- New section 1 and section 5 manual pages have been added.
- Some GNU-specific calls have been implemented:
  iconvlist(), iconvctl(), iconv_canonicalize(), iconv_open_into()
- Support for GNU's //IGNORE suffix has been added.
- The "-" argument for stdin is now recognized in iconv(1) as per POSIX.
- The Big5 conversion module has been fixed.
- The iconv.h header files is supposed to be compatible with the
  GNU version, i.e. sources should build with base iconv.h and
  GNU libiconv. It also includes a macro magic to deal with the
  char ** and const char ** incompatibility.
- GNU compatibility: "" or "char" means the current local
  encoding in use
- Various cleanups and style(9) fixes.

Approved by:	delphij (mentor)
Obtained from:	The NetBSD Project
Sponsored by:	Google Summer of Code 2009
2011-02-25 00:04:39 +00:00

378 lines
5.9 KiB
Plaintext

$FreeBSD$
0x0000 = 0x0000
0x0001 = 0x0001
0x0002 = 0x0002
0x0003 = 0x0003
0x0004 = 0x0004
0x0005 = 0x0005
0x0006 = 0x0006
0x0007 = 0x0007
0x0008 = 0x0008
0x0009 = 0x0009
0x000A = 0x000A
0x000B = 0x000B
0x000C = 0x000C
0x000D = 0x000D
0x000F = 0x0000
0x0010 = 0x0010
0x0011 = 0x0011
0x0012 = 0x0012
0x0013 = 0x0013
0x0014 = 0x0014
0x0015 = 0x0015
0x0016 = 0x0016
0x0017 = 0x0017
0x0018 = 0x0018
0x0019 = 0x0019
0x001A = 0x001A
0x001C = 0x001C
0x001D = 0x001D
0x001E = 0x001E
0x001F = 0x001F
0x0020 = 0x0020
0x0021 = 0x0021
0x0022 = 0x0022
0x0023 = 0x0023
0x0024 = 0x0024
0x0025 = 0x0025
0x0026 = 0x0026
0x0027 = 0x0027
0x0028 = 0x0028
0x0029 = 0x0029
0x002A = 0x002A
0x002B = 0x002B
0x002C = 0x002C
0x002D = 0x002D
0x002E = 0x002E
0x002F = 0x002F
0x0030 = 0x0030
0x0031 = 0x0031
0x0032 = 0x0032
0x0033 = 0x0033
0x0034 = 0x0034
0x0035 = 0x0035
0x0036 = 0x0036
0x0037 = 0x0037
0x0038 = 0x0038
0x0039 = 0x0039
0x003A = 0x003A
0x003B = 0x003B
0x003C = 0x003C
0x003D = 0x003D
0x003E = 0x003E
0x003F = 0x003F
0x0040 = 0x0040
0x0041 = 0x0041
0x0042 = 0x0042
0x0043 = 0x0043
0x0044 = 0x0044
0x0045 = 0x0045
0x0046 = 0x0046
0x0047 = 0x0047
0x0048 = 0x0048
0x0049 = 0x0049
0x004A = 0x004A
0x004B = 0x004B
0x004C = 0x004C
0x004D = 0x004D
0x004E = 0x004E
0x004F = 0x004F
0x0050 = 0x0050
0x0051 = 0x0051
0x0052 = 0x0052
0x0053 = 0x0053
0x0054 = 0x0054
0x0055 = 0x0055
0x0056 = 0x0056
0x0057 = 0x0057
0x0058 = 0x0058
0x0059 = 0x0059
0x005A = 0x005A
0x005B = 0x005B
0x005C = 0x005C
0x005D = 0x005D
0x005E = 0x005E
0x005F = 0x005F
0x0060 = 0x0060
0x0061 = 0x0061
0x0062 = 0x0062
0x0063 = 0x0063
0x0064 = 0x0064
0x0065 = 0x0065
0x0066 = 0x0066
0x0067 = 0x0067
0x0068 = 0x0068
0x0069 = 0x0069
0x006A = 0x006A
0x006B = 0x006B
0x006C = 0x006C
0x006D = 0x006D
0x006E = 0x006E
0x006F = 0x006F
0x0070 = 0x0070
0x0071 = 0x0071
0x0072 = 0x0072
0x0073 = 0x0073
0x0074 = 0x0074
0x0075 = 0x0075
0x0076 = 0x0076
0x0077 = 0x0077
0x0078 = 0x0078
0x0079 = 0x0079
0x007A = 0x007A
0x007B = 0x007B
0x007C = 0x007C
0x007D = 0x007D
0x007E = 0x007E
0x007F = 0x007F
0x010F = 0x0001
0x020F = 0x0002
0x030F = 0x0003
0x040F = 0x0004
0x050F = 0x0005
0x060F = 0x0006
0x070F = 0x0007
0x080F = 0x0008
0x090F = 0x0009
0x0A0F = 0x000A
0x0B0F = 0x000B
0x0C0F = 0x000C
0x0D0F = 0x000D
0x0F00 = 0x0000
0x0F01 = 0x0001
0x0F02 = 0x0002
0x0F03 = 0x0003
0x0F04 = 0x0004
0x0F05 = 0x0005
0x0F06 = 0x0006
0x0F07 = 0x0007
0x0F08 = 0x0008
0x0F09 = 0x0009
0x0F0A = 0x000A
0x0F0B = 0x000B
0x0F0C = 0x000C
0x0F0D = 0x000D
0x0F0F = 0x0000
0x0F10 = 0x0010
0x0F11 = 0x0011
0x0F12 = 0x0012
0x0F13 = 0x0013
0x0F14 = 0x0014
0x0F15 = 0x0015
0x0F16 = 0x0016
0x0F17 = 0x0017
0x0F18 = 0x0018
0x0F19 = 0x0019
0x0F1A = 0x001A
0x0F1C = 0x001C
0x0F1D = 0x001D
0x0F1E = 0x001E
0x0F1F = 0x001F
0x0F20 = 0x0020
0x0F21 = 0x0021
0x0F22 = 0x0022
0x0F23 = 0x0023
0x0F24 = 0x0024
0x0F25 = 0x0025
0x0F26 = 0x0026
0x0F27 = 0x0027
0x0F28 = 0x0028
0x0F29 = 0x0029
0x0F2A = 0x002A
0x0F2B = 0x002B
0x0F2C = 0x002C
0x0F2D = 0x002D
0x0F2E = 0x002E
0x0F2F = 0x002F
0x0F30 = 0x0030
0x0F31 = 0x0031
0x0F32 = 0x0032
0x0F33 = 0x0033
0x0F34 = 0x0034
0x0F35 = 0x0035
0x0F36 = 0x0036
0x0F37 = 0x0037
0x0F38 = 0x0038
0x0F39 = 0x0039
0x0F3A = 0x003A
0x0F3B = 0x003B
0x0F3C = 0x003C
0x0F3D = 0x003D
0x0F3E = 0x003E
0x0F3F = 0x003F
0x0F40 = 0x0040
0x0F41 = 0x0041
0x0F42 = 0x0042
0x0F43 = 0x0043
0x0F44 = 0x0044
0x0F45 = 0x0045
0x0F46 = 0x0046
0x0F47 = 0x0047
0x0F48 = 0x0048
0x0F49 = 0x0049
0x0F4A = 0x004A
0x0F4B = 0x004B
0x0F4C = 0x004C
0x0F4D = 0x004D
0x0F4E = 0x004E
0x0F4F = 0x004F
0x0F50 = 0x0050
0x0F51 = 0x0051
0x0F52 = 0x0052
0x0F53 = 0x0053
0x0F54 = 0x0054
0x0F55 = 0x0055
0x0F56 = 0x0056
0x0F57 = 0x0057
0x0F58 = 0x0058
0x0F59 = 0x0059
0x0F5A = 0x005A
0x0F5B = 0x005B
0x0F5C = 0x005C
0x0F5D = 0x005D
0x0F5E = 0x005E
0x0F5F = 0x005F
0x0F60 = 0x0060
0x0F61 = 0x0061
0x0F62 = 0x0062
0x0F63 = 0x0063
0x0F64 = 0x0064
0x0F65 = 0x0065
0x0F66 = 0x0066
0x0F67 = 0x0067
0x0F68 = 0x0068
0x0F69 = 0x0069
0x0F6A = 0x006A
0x0F6B = 0x006B
0x0F6C = 0x006C
0x0F6D = 0x006D
0x0F6E = 0x006E
0x0F6F = 0x006F
0x0F70 = 0x0070
0x0F71 = 0x0071
0x0F72 = 0x0072
0x0F73 = 0x0073
0x0F74 = 0x0074
0x0F75 = 0x0075
0x0F76 = 0x0076
0x0F77 = 0x0077
0x0F78 = 0x0078
0x0F79 = 0x0079
0x0F7A = 0x007A
0x0F7B = 0x007B
0x0F7C = 0x007C
0x0F7D = 0x007D
0x0F7E = 0x007E
0x0F7F = 0x007F
0x100F = 0x0010
0x110F = 0x0011
0x120F = 0x0012
0x130F = 0x0013
0x140F = 0x0014
0x150F = 0x0015
0x160F = 0x0016
0x170F = 0x0017
0x180F = 0x0018
0x190F = 0x0019
0x1A0F = 0x001A
0x1C0F = 0x001C
0x1D0F = 0x001D
0x1E0F = 0x001E
0x1F0F = 0x001F
0x200F = 0x0020
0x210F = 0x0021
0x220F = 0x0022
0x230F = 0x0023
0x240F = 0x0024
0x250F = 0x0025
0x260F = 0x0026
0x270F = 0x0027
0x280F = 0x0028
0x290F = 0x0029
0x2A0F = 0x002A
0x2B0F = 0x002B
0x2C0F = 0x002C
0x2D0F = 0x002D
0x2E0F = 0x002E
0x2F0F = 0x002F
0x300F = 0x0030
0x310F = 0x0031
0x320F = 0x0032
0x330F = 0x0033
0x340F = 0x0034
0x350F = 0x0035
0x360F = 0x0036
0x370F = 0x0037
0x380F = 0x0038
0x390F = 0x0039
0x3A0F = 0x003A
0x3B0F = 0x003B
0x3C0F = 0x003C
0x3D0F = 0x003D
0x3E0F = 0x003E
0x3F0F = 0x003F
0x400F = 0x0040
0x410F = 0x0041
0x420F = 0x0042
0x430F = 0x0043
0x440F = 0x0044
0x450F = 0x0045
0x460F = 0x0046
0x470F = 0x0047
0x480F = 0x0048
0x490F = 0x0049
0x4A0F = 0x004A
0x4B0F = 0x004B
0x4C0F = 0x004C
0x4D0F = 0x004D
0x4E0F = 0x004E
0x4F0F = 0x004F
0x500F = 0x0050
0x510F = 0x0051
0x520F = 0x0052
0x530F = 0x0053
0x540F = 0x0054
0x550F = 0x0055
0x560F = 0x0056
0x570F = 0x0057
0x580F = 0x0058
0x590F = 0x0059
0x5A0F = 0x005A
0x5B0F = 0x005B
0x5C0F = 0x005C
0x5D0F = 0x005D
0x5E0F = 0x005E
0x5F0F = 0x005F
0x600F = 0x0060
0x610F = 0x0061
0x620F = 0x0062
0x630F = 0x0063
0x640F = 0x0064
0x650F = 0x0065
0x660F = 0x0066
0x670F = 0x0067
0x680F = 0x0068
0x690F = 0x0069
0x6A0F = 0x006A
0x6B0F = 0x006B
0x6C0F = 0x006C
0x6D0F = 0x006D
0x6E0F = 0x006E
0x6F0F = 0x006F
0x700F = 0x0070
0x710F = 0x0071
0x720F = 0x0072
0x730F = 0x0073
0x740F = 0x0074
0x750F = 0x0075
0x760F = 0x0076
0x770F = 0x0077
0x780F = 0x0078
0x790F = 0x0079
0x7A0F = 0x007A
0x7B0F = 0x007B
0x7C0F = 0x007C
0x7D0F = 0x007D
0x7E0F = 0x007E
0x7F0F = 0x007F