/*
* linux/fs/nls/mac-croatian.c
*
* Charset maccroatian translation tables.
* Generated automatically from the Unicode and charset
* tables from the Unicode Organization (www.unicode.org).
* The Unicode to charset table has only exact mappings.
*/
/*
* COPYRIGHT AND PERMISSION NOTICE
*
* Copyright 1991-2012 Unicode, Inc. All rights reserved. Distributed under
* the Terms of Use in http://www.unicode.org/copyright.html.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of the Unicode data files and any associated documentation (the "Data
* Files") or Unicode software and any associated documentation (the
* "Software") to deal in the Data Files or Software without restriction,
* including without limitation the rights to use, copy, modify, merge,
* publish, distribute, and/or sell copies of the Data Files or Software, and
* to permit persons to whom the Data Files or Software are furnished to do
* so, provided that (a) the above copyright notice(s) and this permission
* notice appear with all copies of the Data Files or Software, (b) both the
* above copyright notice(s) and this permission notice appear in associated
* documentation, and (c) there is clear notice in each modified Data File or
* in the Software as well as in the documentation associated with the Data
* File(s) or Software that the data or software has been modified.
*
* THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
* KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
* THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
* INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT
* OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
* USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THE DATA FILES OR SOFTWARE.
*
* Except as contained in this notice, the name of a copyright holder shall
* not be used in advertising or otherwise to promote the sale, use or other
* dealings in these Data Files or Software without prior written
* authorization of the copyright holder.
*/
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/nls.h>
#include <linux/errno.h>
static const wchar_t charset2uni[
256 ] = {
/* 0x00 */
0 x0000,
0 x0001,
0 x0002,
0 x0003,
0 x0004,
0 x0005,
0 x0006,
0 x0007,
0 x0008,
0 x0009,
0 x000a,
0 x000b,
0 x000c,
0 x000d,
0 x000e,
0 x000f,
/* 0x10 */
0 x0010,
0 x0011,
0 x0012,
0 x0013,
0 x0014,
0 x0015,
0 x0016,
0 x0017,
0 x0018,
0 x0019,
0 x001a,
0 x001b,
0 x001c,
0 x001d,
0 x001e,
0 x001f,
/* 0x20 */
0 x0020,
0 x0021,
0 x0022,
0 x0023,
0 x0024,
0 x0025,
0 x0026,
0 x0027,
0 x0028,
0 x0029,
0 x002a,
0 x002b,
0 x002c,
0 x002d,
0 x002e,
0 x002f,
/* 0x30 */
0 x0030,
0 x0031,
0 x0032,
0 x0033,
0 x0034,
0 x0035,
0 x0036,
0 x0037,
0 x0038,
0 x0039,
0 x003a,
0 x003b,
0 x003c,
0 x003d,
0 x003e,
0 x003f,
/* 0x40 */
0 x0040,
0 x0041,
0 x0042,
0 x0043,
0 x0044,
0 x0045,
0 x0046,
0 x0047,
0 x0048,
0 x0049,
0 x004a,
0 x004b,
0 x004c,
0 x004d,
0 x004e,
0 x004f,
/* 0x50 */
0 x0050,
0 x0051,
0 x0052,
0 x0053,
0 x0054,
0 x0055,
0 x0056,
0 x0057,
0 x0058,
0 x0059,
0 x005a,
0 x005b,
0 x005c,
0 x005d,
0 x005e,
0 x005f,
/* 0x60 */
0 x0060,
0 x0061,
0 x0062,
0 x0063,
0 x0064,
0 x0065,
0 x0066,
0 x0067,
0 x0068,
0 x0069,
0 x006a,
0 x006b,
0 x006c,
0 x006d,
0 x006e,
0 x006f,
/* 0x70 */
0 x0070,
0 x0071,
0 x0072,
0 x0073,
0 x0074,
0 x0075,
0 x0076,
0 x0077,
0 x0078,
0 x0079,
0 x007a,
0 x007b,
0 x007c,
0 x007d,
0 x007e,
0 x007f,
/* 0x80 */
0 x00c4,
0 x00c5,
0 x00c7,
0 x00c9,
0 x00d1,
0 x00d6,
0 x00dc,
0 x00e1,
0 x00e0,
0 x00e2,
0 x00e4,
0 x00e3,
0 x00e5,
0 x00e7,
0 x00e9,
0 x00e8,
/* 0x90 */
0 x00ea,
0 x00eb,
0 x00ed,
0 x00ec,
0 x00ee,
0 x00ef,
0 x00f1,
0 x00f3,
0 x00f2,
0 x00f4,
0 x00f6,
0 x00f5,
0 x00fa,
0 x00f9,
0 x00fb,
0 x00fc,
/* 0xa0 */
0 x2020,
0 x00b0,
0 x00a2,
0 x00a3,
0 x00a7,
0 x2022,
0 x00b6,
0 x00df,
0 x00ae,
0 x0160,
0 x2122,
0 x00b4,
0 x00a8,
0 x2260,
0 x017d,
0 x00d8,
/* 0xb0 */
0 x221e,
0 x00b1,
0 x2264,
0 x2265,
0 x2206,
0 x00b5,
0 x2202,
0 x2211,
0 x220f,
0 x0161,
0 x222b,
0 x00aa,
0 x00ba,
0 x03a9,
0 x017e,
0 x00f8,
/* 0xc0 */
0 x00bf,
0 x00a1,
0 x00ac,
0 x221a,
0 x0192,
0 x2248,
0 x0106,
0 x00ab,
0 x010c,
0 x2026,
0 x00a0,
0 x00c0,
0 x00c3,
0 x00d5,
0 x0152,
0 x0153,
/* 0xd0 */
0 x0110,
0 x2014,
0 x201c,
0 x201d,
0 x2018,
0 x2019,
0 x00f7,
0 x25ca,
0 xf8ff,
0 x00a9,
0 x2044,
0 x20ac,
0 x2039,
0 x203a,
0 x00c6,
0 x00bb,
/* 0xe0 */
0 x2013,
0 x00b7,
0 x201a,
0 x201e,
0 x2030,
0 x00c2,
0 x0107,
0 x00c1,
0 x010d,
0 x00c8,
0 x00cd,
0 x00ce,
0 x00cf,
0 x00cc,
0 x00d3,
0 x00d4,
/* 0xf0 */
0 x0111,
0 x00d2,
0 x00da,
0 x00db,
0 x00d9,
0 x0131,
0 x02c6,
0 x02dc,
0 x00af,
0 x03c0,
0 x00cb,
0 x02da,
0 x00b8,
0 x00ca,
0 x00e6,
0 x02c7,
};
static const unsigned char page00[
256 ] = {
0 x00,
0 x01,
0 x02,
0 x03,
0 x04,
0 x05,
0 x06,
0 x07,
/* 0x00-0x07 */
0 x08,
0 x09,
0 x0a,
0 x0b,
0 x0c,
0 x0d,
0 x0e,
0 x0f,
/* 0x08-0x0f */
0 x10,
0 x11,
0 x12,
0 x13,
0 x14,
0 x15,
0 x16,
0 x17,
/* 0x10-0x17 */
0 x18,
0 x19,
0 x1a,
0 x1b,
0 x1c,
0 x1d,
0 x1e,
0 x1f,
/* 0x18-0x1f */
0 x20,
0 x21,
0 x22,
0 x23,
0 x24,
0 x25,
0 x26,
0 x27,
/* 0x20-0x27 */
0 x28,
0 x29,
0 x2a,
0 x2b,
0 x2c,
0 x2d,
0 x2e,
0 x2f,
/* 0x28-0x2f */
0 x30,
0 x31,
0 x32,
0 x33,
0 x34,
0 x35,
0 x36,
0 x37,
/* 0x30-0x37 */
0 x38,
0 x39,
0 x3a,
0 x3b,
0 x3c,
0 x3d,
0 x3e,
0 x3f,
/* 0x38-0x3f */
0 x40,
0 x41,
0 x42,
0 x43,
0 x44,
0 x45,
0 x46,
0 x47,
/* 0x40-0x47 */
0 x48,
0 x49,
0 x4a,
0 x4b,
0 x4c,
0 x4d,
0 x4e,
0 x4f,
/* 0x48-0x4f */
0 x50,
0 x51,
0 x52,
0 x53,
0 x54,
0 x55,
0 x56,
0 x57,
/* 0x50-0x57 */
0 x58,
0 x59,
0 x5a,
0 x5b,
0 x5c,
0 x5d,
0 x5e,
0 x5f,
/* 0x58-0x5f */
0 x60,
0 x61,
0 x62,
0 x63,
0 x64,
0 x65,
0 x66,
0 x67,
/* 0x60-0x67 */
0 x68,
0 x69,
0 x6a,
0 x6b,
0 x6c,
0 x6d,
0 x6e,
0 x6f,
/* 0x68-0x6f */
0 x70,
0 x71,
0 x72,
0 x73,
0 x74,
0 x75,
0 x76,
0 x77,
/* 0x70-0x77 */
0 x78,
0 x79,
0 x7a,
0 x7b,
0 x7c,
0 x7d,
0 x7e,
0 x7f,
/* 0x78-0x7f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x80-0x87 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x88-0x8f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x90-0x97 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x98-0x9f */
0 xca,
0 xc1,
0 xa2,
0 xa3,
0 x00,
0 x00,
0 x00,
0 xa4,
/* 0xa0-0xa7 */
0 xac,
0 xd9,
0 xbb,
0 xc7,
0 xc2,
0 x00,
0 xa8,
0 xf8,
/* 0xa8-0xaf */
0 xa1,
0 xb1,
0 x00,
0 x00,
0 xab,
0 xb5,
0 xa6,
0 xe1,
/* 0xb0-0xb7 */
0 xfc,
0 x00,
0 xbc,
0 xdf,
0 x00,
0 x00,
0 x00,
0 xc0,
/* 0xb8-0xbf */
0 xcb,
0 xe7,
0 xe5,
0 xcc,
0 x80,
0 x81,
0 xde,
0 x82,
/* 0xc0-0xc7 */
0 xe9,
0 x83,
0 xfd,
0 xfa,
0 xed,
0 xea,
0 xeb,
0 xec,
/* 0xc8-0xcf */
0 x00,
0 x84,
0 xf1,
0 xee,
0 xef,
0 xcd,
0 x85,
0 x00,
/* 0xd0-0xd7 */
0 xaf,
0 xf4,
0 xf2,
0 xf3,
0 x86,
0 x00,
0 x00,
0 xa7,
/* 0xd8-0xdf */
0 x88,
0 x87,
0 x89,
0 x8b,
0 x8a,
0 x8c,
0 xfe,
0 x8d,
/* 0xe0-0xe7 */
0 x8f,
0 x8e,
0 x90,
0 x91,
0 x93,
0 x92,
0 x94,
0 x95,
/* 0xe8-0xef */
0 x00,
0 x96,
0 x98,
0 x97,
0 x99,
0 x9b,
0 x9a,
0 xd6,
/* 0xf0-0xf7 */
0 xbf,
0 x9d,
0 x9c,
0 x9e,
0 x9f,
0 x00,
0 x00,
0 x00,
/* 0xf8-0xff */
};
static const unsigned char page01[
256 ] = {
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 xc6,
0 xe6,
/* 0x00-0x07 */
0 x00,
0 x00,
0 x00,
0 x00,
0 xc8,
0 xe8,
0 x00,
0 x00,
/* 0x08-0x0f */
0 xd0,
0 xf0,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x10-0x17 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x18-0x1f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x20-0x27 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x28-0x2f */
0 x00,
0 xf5,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x30-0x37 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x38-0x3f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x40-0x47 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x48-0x4f */
0 x00,
0 x00,
0 xce,
0 xcf,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x50-0x57 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x58-0x5f */
0 xa9,
0 xb9,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x60-0x67 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x68-0x6f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x70-0x77 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 xae,
0 xbe,
0 x00,
/* 0x78-0x7f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x80-0x87 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x88-0x8f */
0 x00,
0 x00,
0 xc4,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x90-0x97 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x98-0x9f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa0-0xa7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa8-0xaf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb0-0xb7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb8-0xbf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc0-0xc7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc8-0xcf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd0-0xd7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd8-0xdf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe0-0xe7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe8-0xef */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf0-0xf7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf8-0xff */
};
static const unsigned char page02[
256 ] = {
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x00-0x07 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x08-0x0f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x10-0x17 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x18-0x1f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x20-0x27 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x28-0x2f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x30-0x37 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x38-0x3f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x40-0x47 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x48-0x4f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x50-0x57 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x58-0x5f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x60-0x67 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x68-0x6f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x70-0x77 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x78-0x7f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x80-0x87 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x88-0x8f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x90-0x97 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x98-0x9f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa0-0xa7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa8-0xaf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb0-0xb7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb8-0xbf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 xf6,
0 xff,
/* 0xc0-0xc7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc8-0xcf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd0-0xd7 */
0 x00,
0 x00,
0 xfb,
0 x00,
0 xf7,
0 x00,
0 x00,
0 x00,
/* 0xd8-0xdf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe0-0xe7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe8-0xef */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf0-0xf7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf8-0xff */
};
static const unsigned char page03[
256 ] = {
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x00-0x07 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x08-0x0f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x10-0x17 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x18-0x1f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x20-0x27 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x28-0x2f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x30-0x37 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x38-0x3f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x40-0x47 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x48-0x4f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x50-0x57 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x58-0x5f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x60-0x67 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x68-0x6f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x70-0x77 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x78-0x7f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x80-0x87 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x88-0x8f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x90-0x97 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x98-0x9f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa0-0xa7 */
0 x00,
0 xbd,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa8-0xaf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb0-0xb7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb8-0xbf */
0 xf9,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc0-0xc7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc8-0xcf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd0-0xd7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd8-0xdf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe0-0xe7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe8-0xef */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf0-0xf7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf8-0xff */
};
static const unsigned char page20[
256 ] = {
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x00-0x07 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x08-0x0f */
0 x00,
0 x00,
0 x00,
0 xe0,
0 xd1,
0 x00,
0 x00,
0 x00,
/* 0x10-0x17 */
0 xd4,
0 xd5,
0 xe2,
0 x00,
0 xd2,
0 xd3,
0 xe3,
0 x00,
/* 0x18-0x1f */
0 xa0,
0 x00,
0 xa5,
0 x00,
0 x00,
0 x00,
0 xc9,
0 x00,
/* 0x20-0x27 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x28-0x2f */
0 xe4,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x30-0x37 */
0 x00,
0 xdc,
0 xdd,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x38-0x3f */
0 x00,
0 x00,
0 x00,
0 x00,
0 xda,
0 x00,
0 x00,
0 x00,
/* 0x40-0x47 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x48-0x4f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x50-0x57 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x58-0x5f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x60-0x67 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x68-0x6f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x70-0x77 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x78-0x7f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x80-0x87 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x88-0x8f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x90-0x97 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x98-0x9f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa0-0xa7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 xdb,
0 x00,
0 x00,
0 x00,
/* 0xa8-0xaf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb0-0xb7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb8-0xbf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc0-0xc7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc8-0xcf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd0-0xd7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd8-0xdf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe0-0xe7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe8-0xef */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf0-0xf7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf8-0xff */
};
static const unsigned char page21[
256 ] = {
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x00-0x07 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x08-0x0f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x10-0x17 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x18-0x1f */
0 x00,
0 x00,
0 xaa,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x20-0x27 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x28-0x2f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x30-0x37 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x38-0x3f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x40-0x47 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x48-0x4f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x50-0x57 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x58-0x5f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x60-0x67 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x68-0x6f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x70-0x77 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x78-0x7f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x80-0x87 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x88-0x8f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x90-0x97 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x98-0x9f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa0-0xa7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa8-0xaf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb0-0xb7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb8-0xbf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc0-0xc7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc8-0xcf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd0-0xd7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd8-0xdf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe0-0xe7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe8-0xef */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf0-0xf7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf8-0xff */
};
static const unsigned char page22[
256 ] = {
0 x00,
0 x00,
0 xb6,
0 x00,
0 x00,
0 x00,
0 xb4,
0 x00,
/* 0x00-0x07 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 xb8,
/* 0x08-0x0f */
0 x00,
0 xb7,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x10-0x17 */
0 x00,
0 x00,
0 xc3,
0 x00,
0 x00,
0 x00,
0 xb0,
0 x00,
/* 0x18-0x1f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x20-0x27 */
0 x00,
0 x00,
0 x00,
0 xba,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x28-0x2f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x30-0x37 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x38-0x3f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x40-0x47 */
0 xc5,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x48-0x4f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x50-0x57 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x58-0x5f */
0 xad,
0 x00,
0 x00,
0 x00,
0 xb2,
0 xb3,
0 x00,
0 x00,
/* 0x60-0x67 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x68-0x6f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x70-0x77 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x78-0x7f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x80-0x87 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x88-0x8f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x90-0x97 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x98-0x9f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa0-0xa7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa8-0xaf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb0-0xb7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb8-0xbf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc0-0xc7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc8-0xcf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd0-0xd7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd8-0xdf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe0-0xe7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe8-0xef */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf0-0xf7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf8-0xff */
};
static const unsigned char page25[
256 ] = {
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x00-0x07 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x08-0x0f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x10-0x17 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x18-0x1f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x20-0x27 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x28-0x2f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x30-0x37 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x38-0x3f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x40-0x47 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x48-0x4f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x50-0x57 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x58-0x5f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x60-0x67 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x68-0x6f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x70-0x77 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x78-0x7f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x80-0x87 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x88-0x8f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x90-0x97 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x98-0x9f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa0-0xa7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa8-0xaf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb0-0xb7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb8-0xbf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc0-0xc7 */
0 x00,
0 x00,
0 xd7,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc8-0xcf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd0-0xd7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd8-0xdf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe0-0xe7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe8-0xef */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf0-0xf7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf8-0xff */
};
static const unsigned char pagef8[
256 ] = {
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x00-0x07 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x08-0x0f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x10-0x17 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x18-0x1f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x20-0x27 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x28-0x2f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x30-0x37 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x38-0x3f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x40-0x47 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x48-0x4f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x50-0x57 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x58-0x5f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x60-0x67 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x68-0x6f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x70-0x77 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x78-0x7f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x80-0x87 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x88-0x8f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x90-0x97 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0x98-0x9f */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa0-0xa7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xa8-0xaf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb0-0xb7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xb8-0xbf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc0-0xc7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xc8-0xcf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd0-0xd7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xd8-0xdf */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe0-0xe7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xe8-0xef */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
/* 0xf0-0xf7 */
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 x00,
0 xd8,
/* 0xf8-0xff */
};
static const unsigned char *
const page_uni2charset[
256 ] = {
page00, page01, page02, page03, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
page20, page21, page22, NULL, NULL, page25, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
pagef8, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
};
static const unsigned char charset2lower[
256 ] = {
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x00-0x07 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x08-0x0f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x10-0x17 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x18-0x1f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x20-0x27 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x28-0x2f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x30-0x37 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x38-0x3f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x40-0x47 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x48-0x4f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x50-0x57 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x58-0x5f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x60-0x67 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x68-0x6f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x70-0x77 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x78-0x7f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x80-0x87 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x88-0x8f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x90-0x97 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x98-0x9f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xa0-0xa7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xa8-0xaf */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xb0-0xb7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xb8-0xbf */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xc0-0xc7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xc8-0xcf */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xd0-0xd7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xd8-0xdf */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xe0-0xe7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xe8-0xef */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xf0-0xf7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xf8-0xff */
};
static const unsigned char charset2upper[
256 ] = {
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x00-0x07 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x08-0x0f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x10-0x17 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x18-0x1f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x20-0x27 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x28-0x2f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x30-0x37 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x38-0x3f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x40-0x47 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x48-0x4f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x50-0x57 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x58-0x5f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x60-0x67 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x68-0x6f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x70-0x77 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x78-0x7f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x80-0x87 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x88-0x8f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x90-0x97 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0x98-0x9f */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xa0-0xa7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xa8-0xaf */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xb0-0xb7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xb8-0xbf */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xc0-0xc7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xc8-0xcf */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xd0-0xd7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xd8-0xdf */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xe0-0xe7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xe8-0xef */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xf0-0xf7 */
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
0 xff,
/* 0xf8-0xff */
};
static int uni2char(
wchar_t uni,
unsigned char *out,
int boundlen)
{
const unsigned char *uni2charset;
unsigned char cl = uni &
0 x00ff;
unsigned char ch = (uni &
0 xff00) >>
8 ;
if (boundlen <=
0 )
return -ENAMETOOLONG;
uni2charset = page_uni2charset[ch];
if (uni2charset && uni2charset[cl])
out[
0 ] = uni2charset[cl];
else
return -EINVAL;
return 1 ;
}
static int char2uni(
const unsigned char *rawstring,
int boundlen,
wchar_t *uni)
{
*uni = charset2uni[*rawstring];
if (*uni ==
0 x0000)
return -EINVAL;
return 1 ;
}
static struct nls_table table = {
.charset =
"maccroatian" ,
.uni2char = uni2char,
.char2uni = char2uni,
.charset2lower = charset2lower,
.charset2upper = charset2upper,
};
static int __init init_nls_maccroatian(
void )
{
return register_nls(&table);
}
static void __
exit exit_nls_maccroatian(
void )
{
unregister_nls(&table);
}
module_init(init_nls_maccroatian)
module_exit(exit_nls_maccroatian)
MODULE_DESCRIPTION(
"NLS Codepage maccroatian" );
MODULE_LICENSE(
"Dual BSD/GPL" );
Messung V0.5 in Prozent C=94 H=92 G=92
¤ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet am 2026-06-08)
¤
*© Formatika GbR, Deutschland