#define TRANSCODE_DATA
#include "transcode_data.h"
static const unsigned char
from_SHIFT_JIS_81_offsets[256] = {
147,147,147,147,147,147,147,147, 147,147,147,147,147,147,147,147,
147,147,147,147,147,147,147,147, 147,147,147,147,147,147,147,147,
147,147,147,147,147,147,147,147, 147,147,147,147,147,147,147,147,
147,147,147,147,147,147,147,147, 147,147,147,147,147,147,147,147,
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,147,
63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78,
79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
95, 96, 97, 98, 99,100,101,102, 103,104,105,106,107,147,147,147,
147,147,147,147,147,147,147,147, 108,109,110,111,112,113,114,115,
147,147,147,147,147,147,147,147, 116,117,118,119,120,121,122,147,
147,147,147,147,147,147,147,147, 147,147,123,124,125,126,127,128,
129,130,131,132,133,134,135,136, 137,147,147,147,147,147,147,147,
138,139,140,141,142,143,144,145, 147,147,147,147,146,147,147,147,
};
static const struct byte_lookup* const
from_SHIFT_JIS_81_infos[148] = {
o3(0xE3,0x80,0x80), o3(0xE3,0x80,0x81),
o3(0xE3,0x80,0x82), o3(0xEF,0xBC,0x8C),
o3(0xEF,0xBC,0x8E), o3(0xE3,0x83,0xBB),
o3(0xEF,0xBC,0x9A), o3(0xEF,0xBC,0x9B),
o3(0xEF,0xBC,0x9F), o3(0xEF,0xBC,0x81),
o3(0xE3,0x82,0x9B), o3(0xE3,0x82,0x9C),
o2(0xC2,0xB4), o3(0xEF,0xBD,0x80),
o2(0xC2,0xA8), o3(0xEF,0xBC,0xBE),
o3(0xEF,0xBF,0xA3), o3(0xEF,0xBC,0xBF),
o3(0xE3,0x83,0xBD), o3(0xE3,0x83,0xBE),
o3(0xE3,0x82,0x9D), o3(0xE3,0x82,0x9E),
o3(0xE3,0x80,0x83), o3(0xE4,0xBB,0x9D),
o3(0xE3,0x80,0x85), o3(0xE3,0x80,0x86),
o3(0xE3,0x80,0x87), o3(0xE3,0x83,0xBC),
o3(0xE2,0x80,0x95), o3(0xE2,0x80,0x90),
o3(0xEF,0xBC,0x8F), o3(0xEF,0xBC,0xBC),
o3(0xEF,0xBD,0x9E), o3(0xE2,0x88,0xA5),
o3(0xEF,0xBD,0x9C), o3(0xE2,0x80,0xA6),
o3(0xE2,0x80,0xA5), o3(0xE2,0x80,0x98),
o3(0xE2,0x80,0x99), o3(0xE2,0x80,0x9C),
o3(0xE2,0x80,0x9D), o3(0xEF,0xBC,0x88),
o3(0xEF,0xBC,0x89), o3(0xE3,0x80,0x94),
o3(0xE3,0x80,0x95), o3(0xEF,0xBC,0xBB),
o3(0xEF,0xBC,0xBD), o3(0xEF,0xBD,0x9B),
o3(0xEF,0xBD,0x9D), o3(0xE3,0x80,0x88),
o3(0xE3,0x80,0x89), o3(0xE3,0x80,0x8A),
o3(0xE3,0x80,0x8B), o3(0xE3,0x80,0x8C),
o3(0xE3,0x80,0x8D), o3(0xE3,0x80,0x8E),
o3(0xE3,0x80,0x8F), o3(0xE3,0x80,0x90),
o3(0xE3,0x80,0x91), o3(0xEF,0xBC,0x8B),
o3(0xEF,0xBC,0x8D), o2(0xC2,0xB1),
o2(0xC3,0x97), o2(0xC3,0xB7),
o3(0xEF,0xBC,0x9D), o3(0xE2,0x89,0xA0),
o3(0xEF,0xBC,0x9C), o3(0xEF,0xBC,0x9E),
o3(0xE2,0x89,0xA6), o3(0xE2,0x89,0xA7),
o3(0xE2,0x88,0x9E), o3(0xE2,0x88,0xB4),
o3(0xE2,0x99,0x82), o3(0xE2,0x99,0x80),
o2(0xC2,0xB0), o3(0xE2,0x80,0xB2),
o3(0xE2,0x80,0xB3), o3(0xE2,0x84,0x83),
o3(0xEF,0xBF,0xA5), o3(0xEF,0xBC,0x84),
o3(0xEF,0xBF,0xA0), o3(0xEF,0xBF,0xA1),
o3(0xEF,0xBC,0x85), o3(0xEF,0xBC,0x83),
o3(0xEF,0xBC,0x86), o3(0xEF,0xBC,0x8A),
o3(0xEF,0xBC,0xA0), o2(0xC2,0xA7),
o3(0xE2,0x98,0x86), o3(0xE2,0x98,0x85),
o3(0xE2,0x97,0x8B), o3(0xE2,0x97,0x8F),
o3(0xE2,0x97,0x8E), o3(0xE2,0x97,0x87),
o3(0xE2,0x97,0x86), o3(0xE2,0x96,0xA1),
o3(0xE2,0x96,0xA0), o3(0xE2,0x96,0xB3),
o3(0xE2,0x96,0xB2), o3(0xE2,0x96,0xBD),
o3(0xE2,0x96,0xBC), o3(0xE2,0x80,0xBB),
o3(0xE3,0x80,0x92), o3(0xE2,0x86,0x92),
o3(0xE2,0x86,0x90), o3(0xE2,0x86,0x91),
o3(0xE2,0x86,0x93), o3(0xE3,0x80,0x93),
o3(0xE2,0x88,0x88), o3(0xE2,0x88,0x8B),
o3(0xE2,0x8A,0x86), o3(0xE2,0x8A,0x87),
o3(0xE2,0x8A,0x82), o3(0xE2,0x8A,0x83),
o3(0xE2,0x88,0xAA), o3(0xE2,0x88,0xA9),
o3(0xE2,0x88,0xA7), o3(0xE2,0x88,0xA8),
o3(0xEF,0xBF,0xA2), o3(0xE2,0x87,0x92),
o3(0xE2,0x87,0x94), o3(0xE2,0x88,0x80),
o3(0xE2,0x88,0x83), o3(0xE2,0x88,0xA0),
o3(0xE2,0x8A,0xA5), o3(0xE2,0x8C,0x92),
o3(0xE2,0x88,0x82), o3(0xE2,0x88,0x87),
o3(0xE2,0x89,0xA1), o3(0xE2,0x89,0x92),
o3(0xE2,0x89,0xAA), o3(0xE2,0x89,0xAB),
o3(0xE2,0x88,0x9A), o3(0xE2,0x88,0xBD),
o3(0xE2,0x88,0x9D), o3(0xE2,0x88,0xB5),
o3(0xE2,0x88,0xAB), o3(0xE2,0x88,0xAC),
o3(0xE2,0x84,0xAB), o3(0xE2,0x80,0xB0),
o3(0xE2,0x99,0xAF), o3(0xE2,0x99,0xAD),
o3(0xE2,0x99,0xAA), o3(0xE2,0x80,0xA0),
o3(0xE2,0x80,0xA1), o2(0xC2,0xB6),
o3(0xE2,0x97,0xAF), UNDEF,
};
static const BYTE_LOOKUP
from_SHIFT_JIS_81 = {
from_SHIFT_JIS_81_offsets,
from_SHIFT_JIS_81_infos
};
static const unsigned char
from_SHIFT_JIS_82_offsets[256] = {
145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145,
145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145,
145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145,
145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145,
145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145, 0,
1, 2, 3, 4, 5, 6, 7, 8, 9,145,145,145,145,145,145,145,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35,145,145,145,145,145,145,
145, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,145,145,145,145, 62,
63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78,
79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
95, 96, 97, 98, 99,100,101,102, 103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118, 119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134, 135,136,137,138,139,140,141,142,
|