aboutsummaryrefslogtreecommitdiff
path: root/iconvdata/iso8859-6.h
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1997-11-26 04:23:08 +0000
committerUlrich Drepper <drepper@redhat.com>1997-11-26 04:23:08 +0000
commitf4017d205738b913f1002433cde5d4b4e93fbd81 (patch)
tree078a2f6aab0f3faf7355b41e12d8a06be81663a2 /iconvdata/iso8859-6.h
parente34b0f2902588bbbfaf55829692e32c3c7134b74 (diff)
downloadglibc-f4017d205738b913f1002433cde5d4b4e93fbd81.tar
glibc-f4017d205738b913f1002433cde5d4b4e93fbd81.tar.gz
glibc-f4017d205738b913f1002433cde5d4b4e93fbd81.tar.bz2
glibc-f4017d205738b913f1002433cde5d4b4e93fbd81.zip
1997-11-26 04:28 Ulrich Drepper <drepper@cygnus.com> * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when computing s_scale. Patch by a sun <asun@zoology.washington.edu>. * iconv/gconv_close.c: Correct freeing of descriptor data. * iconv/gconv_simple.c: Return correct error values for illegal or incomplete characters. * Makefile (iconvdata/%): Special goal to simplify iconvdata development. * iconvdata/Makefile: New file. * iconvdata/configure: Likewise. * iconvdata/extra-module.mk: Likewise. * iconvdata/gconv-modules: Likewise. * iconvdata/iso6937.c: Likewise. * iconvdata/iso8859-1.c: Likewise. * iconvdata/iso8859-10.c: Likewise. * iconvdata/iso8859-10.h: Likewise. * iconvdata/iso8859-2.c: Likewise. * iconvdata/iso8859-2.h: Likewise. * iconvdata/iso8859-3.c: Likewise. * iconvdata/iso8859-3.h: Likewise. * iconvdata/iso8859-4.c: Likewise. * iconvdata/iso8859-4.h: Likewise. * iconvdata/iso8859-5.c: Likewise. * iconvdata/iso8859-5.h: Likewise. * iconvdata/iso8859-6.c: Likewise. * iconvdata/iso8859-6.h: Likewise. * iconvdata/iso8859-7.c: Likewise. * iconvdata/iso8859-7.h: Likewise. * iconvdata/iso8859-8.c: Likewise. * iconvdata/iso8859-8.h: Likewise. * iconvdata/iso8859-9.c: Likewise. * iconvdata/iso8859-9.h: Likewise. * iconvdata/iso8859-generic.c: Likewise. * iconvdata/t61.c: Likewise. * string/Makefile (routines): Add strcasestr. * string/string.h: Add prototype for strcasestr. * sysdeps/generic/strcasestr.c: New file. * wcsmbs/mbrtowc.c: Simplify special case a bit. * wcsmbs/wcrtomb.c: Likewise. * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters. * wcsmbs/wcsnrtombs.c: Likewise. * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when partial character is read. * wcsmbs/wcsrtombs.c: Likewise. * wcsmbs/wmemrtombs.c: Likewise. * wcsmbs/wmemrtowcs.c: Likewise. * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>. * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>. * sysdeps/i386/__longjmp.S: Define _SETJMP_H. * sysdeps/i386/elf/setjmp.S: Likewise. * sysdeps/unix/sysv/linux/kernel_termios.h: Do include <bits/termios.h>. * sysdeps/posix/mk-stdiolim.c: Output file with comment. * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment. * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print. * sysvipc/sys/ipc.h: Likewise. * sysvipc/sys/msg.h: Likewise. * sysvipc/sys/sem.h: Likewise. * sysvipc/sys/shm.h: Likewise. * sysdeps/alpha/bits/endian.h: Issue error message if the header is used directly. * sysdeps/alpha/bits/setjmp.h: Likewise. * sysdeps/alpha/fpu/bits/fenv.h: Likewise. * sysdeps/arm/bits/endian.h: Likewise. * sysdeps/arm/bits/setjmp.h: Likewise. * sysdeps/generic/bits/byteswap.h: Likewise. * sysdeps/generic/bits/confname.h: Likewise. * sysdeps/generic/bits/dirent.h: Likewise. * sysdeps/generic/bits/dlfcn.h: Likewise. * sysdeps/generic/bits/endian.h: Likewise. * sysdeps/generic/bits/fenv.h: Likewise. * sysdeps/generic/bits/huge_val.h: Likewise. * sysdeps/generic/bits/in.h: Likewise. * sysdeps/generic/bits/ioctl-types.h: Likewise. * sysdeps/generic/bits/ioctls.h: Likewise. * sysdeps/generic/bits/ipc.h: Likewise. * sysdeps/generic/bits/msq.h: Likewise. * sysdeps/generic/bits/poll.h: Likewise. * sysdeps/generic/bits/resource.h: Likewise. * sysdeps/generic/bits/sched.h: Likewise. * sysdeps/generic/bits/sem.h: Likewise. * sysdeps/generic/bits/setjmp.h: Likewise. * sysdeps/generic/bits/shm.h: Likewise. * sysdeps/generic/bits/sigaction.h: Likewise. * sysdeps/generic/bits/sigcontext.h: Likewise. * sysdeps/generic/bits/socket.h: Likewise. * sysdeps/generic/bits/stat.h: Likewise. * sysdeps/generic/bits/statfs.h: Likewise. * sysdeps/generic/bits/stdio_lim.h: Likewise. * sysdeps/generic/bits/termios.h: Likewise. * sysdeps/generic/bits/time.h: Likewise. * sysdeps/generic/bits/uio.h: Likewise. * sysdeps/generic/bits/utmp.h: Likewise. * sysdeps/generic/bits/utmpx.h: Likewise. * sysdeps/generic/bits/utsname.h: Likewise. * sysdeps/generic/bits/waitflags.h: Likewise. * sysdeps/generic/bits/waitstatus.h: Likewise. * sysdeps/gnu/bits/utmp.h: Likewise. * sysdeps/gnu/bits/utmpx.h: Likewise. * sysdeps/i386/bits/byteswap.h: Likewise. * sysdeps/i386/bits/endian.h: Likewise. * sysdeps/i386/bits/huge_val.h: Likewise. * sysdeps/i386/bits/setjmp.h: Likewise. * sysdeps/i386/fpu/bits/fenv.h: Likewise. * sysdeps/ieee754/bits/huge_val.h: Likewise. * sysdeps/m68k/bits/byteswap.h: Likewise. * sysdeps/m68k/bits/endian.h: Likewise. * sysdeps/m68k/bits/setjmp.h: Likewise. * sysdeps/m68k/fpu/bits/fenv.h: Likewise. * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise. * sysdeps/mach/hurd/bits/ioctls.h: Likewise. * sysdeps/mach/hurd/bits/stat.h: Likewise. * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise. * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise. * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise. * sysdeps/mips/bits/dlfcn.h: Likewise. * sysdeps/mips/bits/endian.h: Likewise. * sysdeps/mips/bits/setjmp.h: Likewise. * sysdeps/mips/dec/bits/endian.h: Likewise. * sysdeps/mips/mips64/bits/setjmp.h: Likewise. * sysdeps/mips/mipsel/bits/endian.h: Likewise. * sysdeps/mips/p40/bits/endian.h: Likewise. * sysdeps/powerpc/bits/endian.h: Likewise. * sysdeps/powerpc/bits/fenv.h: Likewise. * sysdeps/powerpc/bits/setjmp.h: Likewise. * sysdeps/sparc/sparc32/bits/endian.h: Likewise. * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise. * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise. * sysdeps/sparc/sparc64/bits/endian.h: Likewise. * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise. * sysdeps/unix/bsd/bits/dirent.h: Likewise. * sysdeps/unix/bsd/bits/stat.h: Likewise. * sysdeps/unix/bsd/bits/waitflags.h: Likewise. * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise. * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise. * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise. * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise. * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise. * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise. * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise. * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise. * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise. * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise. * sysdeps/unix/common/bits/dirent.h: Likewise. * sysdeps/unix/sysv/bits/dirent.h: Likewise. * sysdeps/unix/sysv/bits/stat.h: Likewise. * sysdeps/unix/sysv/bits/utmp.h: Likewise. * sysdeps/unix/sysv/bits/utsname.h: Likewise. * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise. * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise. * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise. * sysdeps/unix/sysv/linux/bits/in.h: Likewise. * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise. * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise. * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/bits/msq.h: Likewise. * sysdeps/unix/sysv/linux/bits/poll.h: Likewise. * sysdeps/unix/sysv/linux/bits/resource.h: Likewise. * sysdeps/unix/sysv/linux/bits/sched.h: Likewise. * sysdeps/unix/sysv/linux/bits/sem.h: Likewise. * sysdeps/unix/sysv/linux/bits/shm.h: Likewise. * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise. * sysdeps/unix/sysv/linux/bits/socket.h: Likewise. * sysdeps/unix/sysv/linux/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise. * sysdeps/unix/sysv/linux/bits/termios.h: Likewise. * sysdeps/unix/sysv/linux/bits/time.h: Likewise. * sysdeps/unix/sysv/linux/bits/uio.h: Likewise. * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise. * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise. * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise. * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise. * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise. * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise. * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise. * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise. * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise. * sysdeps/vax/bits/huge_val.h: Likewise. * sysdeps/vax/bits/setjmp.h: Likewise. * sysdeps/wordsize-32/bits/elfclass.h: Likewise. * sysdeps/wordsize-64/bits/elfclass.h: Likewise. 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> * libio/stdio.h: Correct comment of sys_nerr/sys_errlist 1997-11-25 Paul Eggert <eggert@shade.twinsun.com> * strftime.c (strftime): No longer any need to undef or declare if emacs is defined. (my_strftime): When checking a -1 returned by mktime, don't blow up if localtime_r returns NULL. 1997-11-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * README.template: Fix spelling. 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> * configure.in: Enhance --enable-add-ons description a wee bit. 1997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de> * glibcbug.in: Add more information of build environment and flags. 1997-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate it into ENOENT.
Diffstat (limited to 'iconvdata/iso8859-6.h')
-rw-r--r--iconvdata/iso8859-6.h426
1 files changed, 426 insertions, 0 deletions
diff --git a/iconvdata/iso8859-6.h b/iconvdata/iso8859-6.h
new file mode 100644
index 0000000000..f3b3480ff1
--- /dev/null
+++ b/iconvdata/iso8859-6.h
@@ -0,0 +1,426 @@
+static const wchar_t to_ucs4[256] = {
+ [0x00] = 0x0000,
+ [0x01] = 0x0001,
+ [0x02] = 0x0002,
+ [0x03] = 0x0003,
+ [0x04] = 0x0004,
+ [0x05] = 0x0005,
+ [0x06] = 0x0006,
+ [0x07] = 0x0007,
+ [0x08] = 0x0008,
+ [0x09] = 0x0009,
+ [0x0A] = 0x000A,
+ [0x0B] = 0x000B,
+ [0x0C] = 0x000C,
+ [0x0D] = 0x000D,
+ [0x0E] = 0x000E,
+ [0x0F] = 0x000F,
+ [0x10] = 0x0010,
+ [0x11] = 0x0011,
+ [0x12] = 0x0012,
+ [0x13] = 0x0013,
+ [0x14] = 0x0014,
+ [0x15] = 0x0015,
+ [0x16] = 0x0016,
+ [0x17] = 0x0017,
+ [0x18] = 0x0018,
+ [0x19] = 0x0019,
+ [0x1A] = 0x001A,
+ [0x1B] = 0x001B,
+ [0x1C] = 0x001C,
+ [0x1D] = 0x001D,
+ [0x1E] = 0x001E,
+ [0x1F] = 0x001F,
+ [0x20] = 0x0020,
+ [0x21] = 0x0021,
+ [0x22] = 0x0022,
+ [0x23] = 0x0023,
+ [0x24] = 0x0024,
+ [0x25] = 0x0025,
+ [0x26] = 0x0026,
+ [0x27] = 0x0027,
+ [0x28] = 0x0028,
+ [0x29] = 0x0029,
+ [0x2A] = 0x002A,
+ [0x2B] = 0x002B,
+ [0x2C] = 0x002C,
+ [0x2D] = 0x002D,
+ [0x2E] = 0x002E,
+ [0x2F] = 0x002F,
+ [0x30] = 0x0030,
+ [0x31] = 0x0031,
+ [0x32] = 0x0032,
+ [0x33] = 0x0033,
+ [0x34] = 0x0034,
+ [0x35] = 0x0035,
+ [0x36] = 0x0036,
+ [0x37] = 0x0037,
+ [0x38] = 0x0038,
+ [0x39] = 0x0039,
+ [0x3A] = 0x003A,
+ [0x3B] = 0x003B,
+ [0x3C] = 0x003C,
+ [0x3D] = 0x003D,
+ [0x3E] = 0x003E,
+ [0x3F] = 0x003F,
+ [0x40] = 0x0040,
+ [0x41] = 0x0041,
+ [0x42] = 0x0042,
+ [0x43] = 0x0043,
+ [0x44] = 0x0044,
+ [0x45] = 0x0045,
+ [0x46] = 0x0046,
+ [0x47] = 0x0047,
+ [0x48] = 0x0048,
+ [0x49] = 0x0049,
+ [0x4A] = 0x004A,
+ [0x4B] = 0x004B,
+ [0x4C] = 0x004C,
+ [0x4D] = 0x004D,
+ [0x4E] = 0x004E,
+ [0x4F] = 0x004F,
+ [0x50] = 0x0050,
+ [0x51] = 0x0051,
+ [0x52] = 0x0052,
+ [0x53] = 0x0053,
+ [0x54] = 0x0054,
+ [0x55] = 0x0055,
+ [0x56] = 0x0056,
+ [0x57] = 0x0057,
+ [0x58] = 0x0058,
+ [0x59] = 0x0059,
+ [0x5A] = 0x005A,
+ [0x5B] = 0x005B,
+ [0x5C] = 0x005C,
+ [0x5D] = 0x005D,
+ [0x5E] = 0x005E,
+ [0x5F] = 0x005F,
+ [0x60] = 0x0060,
+ [0x61] = 0x0061,
+ [0x62] = 0x0062,
+ [0x63] = 0x0063,
+ [0x64] = 0x0064,
+ [0x65] = 0x0065,
+ [0x66] = 0x0066,
+ [0x67] = 0x0067,
+ [0x68] = 0x0068,
+ [0x69] = 0x0069,
+ [0x6A] = 0x006A,
+ [0x6B] = 0x006B,
+ [0x6C] = 0x006C,
+ [0x6D] = 0x006D,
+ [0x6E] = 0x006E,
+ [0x6F] = 0x006F,
+ [0x70] = 0x0070,
+ [0x71] = 0x0071,
+ [0x72] = 0x0072,
+ [0x73] = 0x0073,
+ [0x74] = 0x0074,
+ [0x75] = 0x0075,
+ [0x76] = 0x0076,
+ [0x77] = 0x0077,
+ [0x78] = 0x0078,
+ [0x79] = 0x0079,
+ [0x7A] = 0x007A,
+ [0x7B] = 0x007B,
+ [0x7C] = 0x007C,
+ [0x7D] = 0x007D,
+ [0x7E] = 0x007E,
+ [0x7F] = 0x007F,
+ [0x80] = 0x0080,
+ [0x81] = 0x0081,
+ [0x82] = 0x0082,
+ [0x83] = 0x0083,
+ [0x84] = 0x0084,
+ [0x85] = 0x0085,
+ [0x86] = 0x0086,
+ [0x87] = 0x0087,
+ [0x88] = 0x0088,
+ [0x89] = 0x0089,
+ [0x8A] = 0x008A,
+ [0x8B] = 0x008B,
+ [0x8C] = 0x008C,
+ [0x8D] = 0x008D,
+ [0x8E] = 0x008E,
+ [0x8F] = 0x008F,
+ [0x90] = 0x0090,
+ [0x91] = 0x0091,
+ [0x92] = 0x0092,
+ [0x93] = 0x0093,
+ [0x94] = 0x0094,
+ [0x95] = 0x0095,
+ [0x96] = 0x0096,
+ [0x97] = 0x0097,
+ [0x98] = 0x0098,
+ [0x99] = 0x0099,
+ [0x9A] = 0x009A,
+ [0x9B] = 0x009B,
+ [0x9C] = 0x009C,
+ [0x9D] = 0x009D,
+ [0x9E] = 0x009E,
+ [0x9F] = 0x009F,
+ [0xA0] = 0x00A0,
+ [0xA4] = 0x00A4,
+ [0xAC] = 0x060C,
+ [0xAD] = 0x00AD,
+ [0xBB] = 0x061B,
+ [0xBF] = 0x061F,
+ [0xC1] = 0x0621,
+ [0xC2] = 0x0622,
+ [0xC3] = 0x0623,
+ [0xC4] = 0x0624,
+ [0xC5] = 0x0625,
+ [0xC6] = 0x0626,
+ [0xC7] = 0x0627,
+ [0xC8] = 0x0628,
+ [0xC9] = 0x0629,
+ [0xCA] = 0x062A,
+ [0xCB] = 0x062B,
+ [0xCC] = 0x062C,
+ [0xCD] = 0x062D,
+ [0xCE] = 0x062E,
+ [0xCF] = 0x062F,
+ [0xD0] = 0x0630,
+ [0xD1] = 0x0631,
+ [0xD2] = 0x0632,
+ [0xD3] = 0x0633,
+ [0xD4] = 0x0634,
+ [0xD5] = 0x0635,
+ [0xD6] = 0x0636,
+ [0xD7] = 0x0637,
+ [0xD8] = 0x0638,
+ [0xD9] = 0x0639,
+ [0xDA] = 0x063A,
+ [0xE0] = 0x0640,
+ [0xE1] = 0x0641,
+ [0xE2] = 0x0642,
+ [0xE3] = 0x0643,
+ [0xE4] = 0x0644,
+ [0xE5] = 0x0645,
+ [0xE6] = 0x0646,
+ [0xE7] = 0x0647,
+ [0xE8] = 0x0648,
+ [0xE9] = 0x0649,
+ [0xEA] = 0x064A,
+ [0xEB] = 0x064B,
+ [0xEC] = 0x064C,
+ [0xED] = 0x064D,
+ [0xEE] = 0x064E,
+ [0xEF] = 0x064F,
+ [0xF0] = 0x0650,
+ [0xF1] = 0x0651,
+ [0xF2] = 0x0652,
+};
+static const char from_ucs4[] = {
+ [0x0000] = 0x00,
+ [0x0001] = 0x01,
+ [0x0002] = 0x02,
+ [0x0003] = 0x03,
+ [0x0004] = 0x04,
+ [0x0005] = 0x05,
+ [0x0006] = 0x06,
+ [0x0007] = 0x07,
+ [0x0008] = 0x08,
+ [0x0009] = 0x09,
+ [0x000A] = 0x0A,
+ [0x000B] = 0x0B,
+ [0x000C] = 0x0C,
+ [0x000D] = 0x0D,
+ [0x000E] = 0x0E,
+ [0x000F] = 0x0F,
+ [0x0010] = 0x10,
+ [0x0011] = 0x11,
+ [0x0012] = 0x12,
+ [0x0013] = 0x13,
+ [0x0014] = 0x14,
+ [0x0015] = 0x15,
+ [0x0016] = 0x16,
+ [0x0017] = 0x17,
+ [0x0018] = 0x18,
+ [0x0019] = 0x19,
+ [0x001A] = 0x1A,
+ [0x001B] = 0x1B,
+ [0x001C] = 0x1C,
+ [0x001D] = 0x1D,
+ [0x001E] = 0x1E,
+ [0x001F] = 0x1F,
+ [0x0020] = 0x20,
+ [0x0021] = 0x21,
+ [0x0022] = 0x22,
+ [0x0023] = 0x23,
+ [0x0024] = 0x24,
+ [0x0025] = 0x25,
+ [0x0026] = 0x26,
+ [0x0027] = 0x27,
+ [0x0028] = 0x28,
+ [0x0029] = 0x29,
+ [0x002A] = 0x2A,
+ [0x002B] = 0x2B,
+ [0x002C] = 0x2C,
+ [0x002D] = 0x2D,
+ [0x002E] = 0x2E,
+ [0x002F] = 0x2F,
+ [0x0030] = 0x30,
+ [0x0031] = 0x31,
+ [0x0032] = 0x32,
+ [0x0033] = 0x33,
+ [0x0034] = 0x34,
+ [0x0035] = 0x35,
+ [0x0036] = 0x36,
+ [0x0037] = 0x37,
+ [0x0038] = 0x38,
+ [0x0039] = 0x39,
+ [0x003A] = 0x3A,
+ [0x003B] = 0x3B,
+ [0x003C] = 0x3C,
+ [0x003D] = 0x3D,
+ [0x003E] = 0x3E,
+ [0x003F] = 0x3F,
+ [0x0040] = 0x40,
+ [0x0041] = 0x41,
+ [0x0042] = 0x42,
+ [0x0043] = 0x43,
+ [0x0044] = 0x44,
+ [0x0045] = 0x45,
+ [0x0046] = 0x46,
+ [0x0047] = 0x47,
+ [0x0048] = 0x48,
+ [0x0049] = 0x49,
+ [0x004A] = 0x4A,
+ [0x004B] = 0x4B,
+ [0x004C] = 0x4C,
+ [0x004D] = 0x4D,
+ [0x004E] = 0x4E,
+ [0x004F] = 0x4F,
+ [0x0050] = 0x50,
+ [0x0051] = 0x51,
+ [0x0052] = 0x52,
+ [0x0053] = 0x53,
+ [0x0054] = 0x54,
+ [0x0055] = 0x55,
+ [0x0056] = 0x56,
+ [0x0057] = 0x57,
+ [0x0058] = 0x58,
+ [0x0059] = 0x59,
+ [0x005A] = 0x5A,
+ [0x005B] = 0x5B,
+ [0x005C] = 0x5C,
+ [0x005D] = 0x5D,
+ [0x005E] = 0x5E,
+ [0x005F] = 0x5F,
+ [0x0060] = 0x60,
+ [0x0061] = 0x61,
+ [0x0062] = 0x62,
+ [0x0063] = 0x63,
+ [0x0064] = 0x64,
+ [0x0065] = 0x65,
+ [0x0066] = 0x66,
+ [0x0067] = 0x67,
+ [0x0068] = 0x68,
+ [0x0069] = 0x69,
+ [0x006A] = 0x6A,
+ [0x006B] = 0x6B,
+ [0x006C] = 0x6C,
+ [0x006D] = 0x6D,
+ [0x006E] = 0x6E,
+ [0x006F] = 0x6F,
+ [0x0070] = 0x70,
+ [0x0071] = 0x71,
+ [0x0072] = 0x72,
+ [0x0073] = 0x73,
+ [0x0074] = 0x74,
+ [0x0075] = 0x75,
+ [0x0076] = 0x76,
+ [0x0077] = 0x77,
+ [0x0078] = 0x78,
+ [0x0079] = 0x79,
+ [0x007A] = 0x7A,
+ [0x007B] = 0x7B,
+ [0x007C] = 0x7C,
+ [0x007D] = 0x7D,
+ [0x007E] = 0x7E,
+ [0x007F] = 0x7F,
+ [0x0080] = 0x80,
+ [0x0081] = 0x81,
+ [0x0082] = 0x82,
+ [0x0083] = 0x83,
+ [0x0084] = 0x84,
+ [0x0085] = 0x85,
+ [0x0086] = 0x86,
+ [0x0087] = 0x87,
+ [0x0088] = 0x88,
+ [0x0089] = 0x89,
+ [0x008A] = 0x8A,
+ [0x008B] = 0x8B,
+ [0x008C] = 0x8C,
+ [0x008D] = 0x8D,
+ [0x008E] = 0x8E,
+ [0x008F] = 0x8F,
+ [0x0090] = 0x90,
+ [0x0091] = 0x91,
+ [0x0092] = 0x92,
+ [0x0093] = 0x93,
+ [0x0094] = 0x94,
+ [0x0095] = 0x95,
+ [0x0096] = 0x96,
+ [0x0097] = 0x97,
+ [0x0098] = 0x98,
+ [0x0099] = 0x99,
+ [0x009A] = 0x9A,
+ [0x009B] = 0x9B,
+ [0x009C] = 0x9C,
+ [0x009D] = 0x9D,
+ [0x009E] = 0x9E,
+ [0x009F] = 0x9F,
+ [0x00A0] = 0xA0,
+ [0x00A4] = 0xA4,
+ [0x00AD] = 0xAD,
+ [0x060C] = 0xAC,
+ [0x061B] = 0xBB,
+ [0x061F] = 0xBF,
+ [0x0621] = 0xC1,
+ [0x0622] = 0xC2,
+ [0x0623] = 0xC3,
+ [0x0624] = 0xC4,
+ [0x0625] = 0xC5,
+ [0x0626] = 0xC6,
+ [0x0627] = 0xC7,
+ [0x0628] = 0xC8,
+ [0x0629] = 0xC9,
+ [0x062A] = 0xCA,
+ [0x062B] = 0xCB,
+ [0x062C] = 0xCC,
+ [0x062D] = 0xCD,
+ [0x062E] = 0xCE,
+ [0x062F] = 0xCF,
+ [0x0630] = 0xD0,
+ [0x0631] = 0xD1,
+ [0x0632] = 0xD2,
+ [0x0633] = 0xD3,
+ [0x0634] = 0xD4,
+ [0x0635] = 0xD5,
+ [0x0636] = 0xD6,
+ [0x0637] = 0xD7,
+ [0x0638] = 0xD8,
+ [0x0639] = 0xD9,
+ [0x063A] = 0xDA,
+ [0x0640] = 0xE0,
+ [0x0641] = 0xE1,
+ [0x0642] = 0xE2,
+ [0x0643] = 0xE3,
+ [0x0644] = 0xE4,
+ [0x0645] = 0xE5,
+ [0x0646] = 0xE6,
+ [0x0647] = 0xE7,
+ [0x0648] = 0xE8,
+ [0x0649] = 0xE9,
+ [0x064A] = 0xEA,
+ [0x064B] = 0xEB,
+ [0x064C] = 0xEC,
+ [0x064D] = 0xED,
+ [0x064E] = 0xEE,
+ [0x064F] = 0xEF,
+ [0x0650] = 0xF0,
+ [0x0651] = 0xF1,
+ [0x0652] = 0xF2,
+};