home *** CD-ROM | disk | FTP | other *** search
- /***********************************************************************
- Copyright 1991 by Apple Computer, Inc, Cupertino, California
- All Rights Reserved
-
- Permission to use, copy, modify, and distribute this software
- for any purpose and without fee is hereby granted, provided
- that the above copyright notice appear in all copies.
-
- APPLE MAKES NO WARRANTY OR REPRESENTATION, EITHER EXPRESS,
- OR IMPLIED, WITH RESPECT TO THIS SOFTWARE, ITS QUALITY,
- PERFORMANCE, MERCHANABILITY, OR FITNESS FOR A PARTICULAR
- PURPOSE. AS A RESULT, THIS SOFTWARE IS PROVIDED "AS IS,"
- AND YOU THE USER ARE ASSUMING THE ENTIRE RISK AS TO ITS
- QUALITY AND PERFORMANCE. IN NO EVENT WILL APPLE BE LIABLE
- FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
- DAMAGES RESULTING FROM ANY DEFECT IN THE SOFTWARE.
-
- THE WARRANTY AND REMEDIES SET FORTH ABOVE ARE EXCLUSIVE
- AND IN LIEU OF ALL OTHERS, ORAL OR WRITTEN, EXPRESS OR
- IMPLIED.
-
- ***********************************************************************/
- /*
- ** This table, when indexed by a Mac character, returns the closest
- ** ISO Latin1 character. Also converts LF to CR and vice-versa.
- */
-
- unsigned char MacToLatin1[] = {
- 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0D,0x0B,0x0C,0x0A,0x0E,0x0F, /* 0x00 */
- 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, /* 0x10 */
- 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, /* 0x20 */
- 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, /* 0x30 */
- 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, /* 0x40 */
- 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, /* 0x50 */
- 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, /* 0x60 */
- 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, /* 0x70 */
- 0xC4,0xC5,0xC7,0xC9,0xD1,0xD6,0xDC,0xE1,0xE0,0xE2,0xE4,0xE3,0xE5,0xE7,0xE9,0xE8, /* 0x80 */
- 0xEA,0xEB,0xED,0xEC,0xEE,0xEF,0xF1,0xF3,0xF2,0xF4,0xF6,0xF5,0xFA,0xF9,0xFB,0xFC, /* 0x90 */
- 0xB7,0xB0,0xA2,0xA3,0xA7,0xB7,0xB6,0xDF,0xAE,0xA9,0xB7,0xB4,0xA8,0xAC,0xC6,0xD8, /* 0xA0 */
- 0xB7,0xB1,0xB7,0xB7,0xA5,0xB5,0xB7,0xB7,0xB7,0xB7,0xB7,0xAA,0xBA,0xB7,0xE6,0xF8, /* 0xB0 */
- 0xBF,0xA1,0xAC,0xB7,0x66,0xB7,0xB7,0xAB,0xBB,0xB7,0xA0,0xC0,0xC3,0xD5,0xB7,0xB7, /* 0xC0 */
- 0xAD,0xB7,0x22,0x22,0x27,0x27,0xF7,0xB7,0xFF,0xFF,0xB7,0xA4,0x3C,0x3E,0xB7,0xB7, /* 0xD0 */
- 0xB7,0xB7,0x27,0x22,0xB7,0xC2,0xCA,0xC1,0xCB,0xC8,0xCD,0xCE,0xCF,0xCC,0xD3,0xD4, /* 0xE0 */
- 0xB7,0xD2,0xDA,0xDB,0xD9,0xB7,0x5E,0x7E,0xAF,0xB7,0xB7,0xB7,0xB8,0xB7,0xB7,0xB7 /* 0xF0 */
- };
-
-
- /*
- ** This table, when indexed by an ISO Latin1 character, returns the closest
- ** Mac ASCII character. Also converts LF to CR and vice-versa.
- */
-
- unsigned char Latin1ToMac[] = {
- 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0D,0x0B,0x0C,0x0A,0x0E,0x0F, /* 0x00 */
- 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, /* 0x10 */
- 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, /* 0x20 */
- 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, /* 0x30 */
- 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, /* 0x40 */
- 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, /* 0x50 */
- 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, /* 0x60 */
- 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, /* 0x70 */
- 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0D,0x0B,0x0C,0x0A,0x0E,0x0F, /* 0x80 */
- 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, /* 0x90 */
- 0xCA,0xC1,0xA2,0xA3,0xDB,0xB4,0x7C,0xA4,0xAC,0xA9,0xBB,0xC7,0xC2,0xD0,0xA8,0xF8, /* 0xA0 */
- 0xA1,0xB1,0x32,0x33,0xAB,0xB5,0xA6,0xA5,0xFC,0x31,0xBC,0xC8,0xF0,0xF0,0xF0,0xC0, /* 0xB0 */
- 0xCB,0xE7,0xE5,0xCC,0x80,0x81,0xAE,0x82,0xE9,0x83,0xE6,0xE8,0xED,0xEA,0xEB,0xEC, /* 0xC0 */
- 0xF0,0x84,0xF1,0xEE,0xEF,0xCD,0x85,0x2A,0xAF,0xF4,0xF2,0xF3,0x86,0x59,0xF0,0xA7, /* 0xD0 */
- 0x88,0x87,0x89,0x8B,0x8A,0x8C,0xBE,0x8D,0x8F,0x8E,0x90,0x91,0x93,0x92,0x94,0x95, /* 0xE0 */
- 0xF0,0x96,0x98,0x97,0x99,0x9B,0x9A,0xD6,0xBF,0x9D,0x9C,0x9E,0x9F,0x79,0xF0,0xD8 /* 0xF0 */
- };
-