summaryrefslogtreecommitdiff
path: root/sal/textenc/tcvtjp6.tab
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2015-11-10 10:21:55 +0100
committerStephan Bergmann <sbergman@redhat.com>2015-11-10 10:31:35 +0100
commit26f05d59bc1c25b8a0d19be7f4738fd12e557001 (patch)
tree560cccfaacf4b63385aa52ac4b3912248e87cbef /sal/textenc/tcvtjp6.tab
parent5bbdb9423e15b68438bb8397c15635e044129e28 (diff)
loplugin:nullptr (automatic rewrite)
Change-Id: I1bc6c87fcd6e5e96362623be94c59be216a3b2b8
Diffstat (limited to 'sal/textenc/tcvtjp6.tab')
-rw-r--r--sal/textenc/tcvtjp6.tab2950
1 files changed, 1475 insertions, 1475 deletions
diff --git a/sal/textenc/tcvtjp6.tab b/sal/textenc/tcvtjp6.tab
index 4b260ce30b82..3b98079cdae8 100644
--- a/sal/textenc/tcvtjp6.tab
+++ b/sal/textenc/tcvtjp6.tab
@@ -30,135 +30,135 @@
static ImplDBCSToUniLeadTab const aSJISUniLeadTab[256] =
{
- { 0x0000, 0, 0, NULL }, /* 0x00 */
- { 0x0001, 0, 0, NULL }, /* 0x01 */
- { 0x0002, 0, 0, NULL }, /* 0x02 */
- { 0x0003, 0, 0, NULL }, /* 0x03 */
- { 0x0004, 0, 0, NULL }, /* 0x04 */
- { 0x0005, 0, 0, NULL }, /* 0x05 */
- { 0x0006, 0, 0, NULL }, /* 0x06 */
- { 0x0007, 0, 0, NULL }, /* 0x07 */
- { 0x0008, 0, 0, NULL }, /* 0x08 */
- { 0x0009, 0, 0, NULL }, /* 0x09 */
- { 0x000A, 0, 0, NULL }, /* 0x0A */
- { 0x000B, 0, 0, NULL }, /* 0x0B */
- { 0x000C, 0, 0, NULL }, /* 0x0C */
- { 0x000D, 0, 0, NULL }, /* 0x0D */
- { 0x000E, 0, 0, NULL }, /* 0x0E */
- { 0x000F, 0, 0, NULL }, /* 0x0F */
- { 0x0010, 0, 0, NULL }, /* 0x10 */
- { 0x0011, 0, 0, NULL }, /* 0x11 */
- { 0x0012, 0, 0, NULL }, /* 0x12 */
- { 0x0013, 0, 0, NULL }, /* 0x13 */
- { 0x0014, 0, 0, NULL }, /* 0x14 */
- { 0x0015, 0, 0, NULL }, /* 0x15 */
- { 0x0016, 0, 0, NULL }, /* 0x16 */
- { 0x0017, 0, 0, NULL }, /* 0x17 */
- { 0x0018, 0, 0, NULL }, /* 0x18 */
- { 0x0019, 0, 0, NULL }, /* 0x19 */
- { 0x001A, 0, 0, NULL }, /* 0x1A */
- { 0x001B, 0, 0, NULL }, /* 0x1B */
- { 0x001C, 0, 0, NULL }, /* 0x1C */
- { 0x001D, 0, 0, NULL }, /* 0x1D */
- { 0x001E, 0, 0, NULL }, /* 0x1E */
- { 0x001F, 0, 0, NULL }, /* 0x1F */
- { 0x0020, 0, 0, NULL }, /* 0x20 */
- { 0x0021, 0, 0, NULL }, /* 0x21 */
- { 0x0022, 0, 0, NULL }, /* 0x22 */
- { 0x0023, 0, 0, NULL }, /* 0x23 */
- { 0x0024, 0, 0, NULL }, /* 0x24 */
- { 0x0025, 0, 0, NULL }, /* 0x25 */
- { 0x0026, 0, 0, NULL }, /* 0x26 */
- { 0x0027, 0, 0, NULL }, /* 0x27 */
- { 0x0028, 0, 0, NULL }, /* 0x28 */
- { 0x0029, 0, 0, NULL }, /* 0x29 */
- { 0x002A, 0, 0, NULL }, /* 0x2A */
- { 0x002B, 0, 0, NULL }, /* 0x2B */
- { 0x002C, 0, 0, NULL }, /* 0x2C */
- { 0x002D, 0, 0, NULL }, /* 0x2D */
- { 0x002E, 0, 0, NULL }, /* 0x2E */
- { 0x002F, 0, 0, NULL }, /* 0x2F */
- { 0x0030, 0, 0, NULL }, /* 0x30 */
- { 0x0031, 0, 0, NULL }, /* 0x31 */
- { 0x0032, 0, 0, NULL }, /* 0x32 */
- { 0x0033, 0, 0, NULL }, /* 0x33 */
- { 0x0034, 0, 0, NULL }, /* 0x34 */
- { 0x0035, 0, 0, NULL }, /* 0x35 */
- { 0x0036, 0, 0, NULL }, /* 0x36 */
- { 0x0037, 0, 0, NULL }, /* 0x37 */
- { 0x0038, 0, 0, NULL }, /* 0x38 */
- { 0x0039, 0, 0, NULL }, /* 0x39 */
- { 0x003A, 0, 0, NULL }, /* 0x3A */
- { 0x003B, 0, 0, NULL }, /* 0x3B */
- { 0x003C, 0, 0, NULL }, /* 0x3C */
- { 0x003D, 0, 0, NULL }, /* 0x3D */
- { 0x003E, 0, 0, NULL }, /* 0x3E */
- { 0x003F, 0, 0, NULL }, /* 0x3F */
- { 0x0040, 0, 0, NULL }, /* 0x40 */
- { 0x0041, 0, 0, NULL }, /* 0x41 */
- { 0x0042, 0, 0, NULL }, /* 0x42 */
- { 0x0043, 0, 0, NULL }, /* 0x43 */
- { 0x0044, 0, 0, NULL }, /* 0x44 */
- { 0x0045, 0, 0, NULL }, /* 0x45 */
- { 0x0046, 0, 0, NULL }, /* 0x46 */
- { 0x0047, 0, 0, NULL }, /* 0x47 */
- { 0x0048, 0, 0, NULL }, /* 0x48 */
- { 0x0049, 0, 0, NULL }, /* 0x49 */
- { 0x004A, 0, 0, NULL }, /* 0x4A */
- { 0x004B, 0, 0, NULL }, /* 0x4B */
- { 0x004C, 0, 0, NULL }, /* 0x4C */
- { 0x004D, 0, 0, NULL }, /* 0x4D */
- { 0x004E, 0, 0, NULL }, /* 0x4E */
- { 0x004F, 0, 0, NULL }, /* 0x4F */
- { 0x0050, 0, 0, NULL }, /* 0x50 */
- { 0x0051, 0, 0, NULL }, /* 0x51 */
- { 0x0052, 0, 0, NULL }, /* 0x52 */
- { 0x0053, 0, 0, NULL }, /* 0x53 */
- { 0x0054, 0, 0, NULL }, /* 0x54 */
- { 0x0055, 0, 0, NULL }, /* 0x55 */
- { 0x0056, 0, 0, NULL }, /* 0x56 */
- { 0x0057, 0, 0, NULL }, /* 0x57 */
- { 0x0058, 0, 0, NULL }, /* 0x58 */
- { 0x0059, 0, 0, NULL }, /* 0x59 */
- { 0x005A, 0, 0, NULL }, /* 0x5A */
- { 0x005B, 0, 0, NULL }, /* 0x5B */
- { 0x005C, 0, 0, NULL }, /* 0x5C */ /* is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C (SLASH) like MS CP392 */
- { 0x005D, 0, 0, NULL }, /* 0x5D */
- { 0x005E, 0, 0, NULL }, /* 0x5E */
- { 0x005F, 0, 0, NULL }, /* 0x5F */
- { 0x0060, 0, 0, NULL }, /* 0x60 */
- { 0x0061, 0, 0, NULL }, /* 0x61 */
- { 0x0062, 0, 0, NULL }, /* 0x62 */
- { 0x0063, 0, 0, NULL }, /* 0x63 */
- { 0x0064, 0, 0, NULL }, /* 0x64 */
- { 0x0065, 0, 0, NULL }, /* 0x65 */
- { 0x0066, 0, 0, NULL }, /* 0x66 */
- { 0x0067, 0, 0, NULL }, /* 0x67 */
- { 0x0068, 0, 0, NULL }, /* 0x68 */
- { 0x0069, 0, 0, NULL }, /* 0x69 */
- { 0x006A, 0, 0, NULL }, /* 0x6A */
- { 0x006B, 0, 0, NULL }, /* 0x6B */
- { 0x006C, 0, 0, NULL }, /* 0x6C */
- { 0x006D, 0, 0, NULL }, /* 0x6D */
- { 0x006E, 0, 0, NULL }, /* 0x6E */
- { 0x006F, 0, 0, NULL }, /* 0x6F */
- { 0x0070, 0, 0, NULL }, /* 0x70 */
- { 0x0071, 0, 0, NULL }, /* 0x71 */
- { 0x0072, 0, 0, NULL }, /* 0x72 */
- { 0x0073, 0, 0, NULL }, /* 0x73 */
- { 0x0074, 0, 0, NULL }, /* 0x74 */
- { 0x0075, 0, 0, NULL }, /* 0x75 */
- { 0x0076, 0, 0, NULL }, /* 0x76 */
- { 0x0077, 0, 0, NULL }, /* 0x77 */
- { 0x0078, 0, 0, NULL }, /* 0x78 */
- { 0x0079, 0, 0, NULL }, /* 0x79 */
- { 0x007A, 0, 0, NULL }, /* 0x7A */
- { 0x007B, 0, 0, NULL }, /* 0x7B */
- { 0x007C, 0, 0, NULL }, /* 0x7C */
- { 0x007D, 0, 0, NULL }, /* 0x7D */
- { 0x007E, 0, 0, NULL }, /* 0x7E */ /* is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */
- { 0x007F, 0, 0, NULL }, /* 0x7F */
- { 0x005C, 0, 0, NULL }, /* 0x80 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
+ { 0x0000, 0, 0, nullptr }, /* 0x00 */
+ { 0x0001, 0, 0, nullptr }, /* 0x01 */
+ { 0x0002, 0, 0, nullptr }, /* 0x02 */
+ { 0x0003, 0, 0, nullptr }, /* 0x03 */
+ { 0x0004, 0, 0, nullptr }, /* 0x04 */
+ { 0x0005, 0, 0, nullptr }, /* 0x05 */
+ { 0x0006, 0, 0, nullptr }, /* 0x06 */
+ { 0x0007, 0, 0, nullptr }, /* 0x07 */
+ { 0x0008, 0, 0, nullptr }, /* 0x08 */
+ { 0x0009, 0, 0, nullptr }, /* 0x09 */
+ { 0x000A, 0, 0, nullptr }, /* 0x0A */
+ { 0x000B, 0, 0, nullptr }, /* 0x0B */
+ { 0x000C, 0, 0, nullptr }, /* 0x0C */
+ { 0x000D, 0, 0, nullptr }, /* 0x0D */
+ { 0x000E, 0, 0, nullptr }, /* 0x0E */
+ { 0x000F, 0, 0, nullptr }, /* 0x0F */
+ { 0x0010, 0, 0, nullptr }, /* 0x10 */
+ { 0x0011, 0, 0, nullptr }, /* 0x11 */
+ { 0x0012, 0, 0, nullptr }, /* 0x12 */
+ { 0x0013, 0, 0, nullptr }, /* 0x13 */
+ { 0x0014, 0, 0, nullptr }, /* 0x14 */
+ { 0x0015, 0, 0, nullptr }, /* 0x15 */
+ { 0x0016, 0, 0, nullptr }, /* 0x16 */
+ { 0x0017, 0, 0, nullptr }, /* 0x17 */
+ { 0x0018, 0, 0, nullptr }, /* 0x18 */
+ { 0x0019, 0, 0, nullptr }, /* 0x19 */
+ { 0x001A, 0, 0, nullptr }, /* 0x1A */
+ { 0x001B, 0, 0, nullptr }, /* 0x1B */
+ { 0x001C, 0, 0, nullptr }, /* 0x1C */
+ { 0x001D, 0, 0, nullptr }, /* 0x1D */
+ { 0x001E, 0, 0, nullptr }, /* 0x1E */
+ { 0x001F, 0, 0, nullptr }, /* 0x1F */
+ { 0x0020, 0, 0, nullptr }, /* 0x20 */
+ { 0x0021, 0, 0, nullptr }, /* 0x21 */
+ { 0x0022, 0, 0, nullptr }, /* 0x22 */
+ { 0x0023, 0, 0, nullptr }, /* 0x23 */
+ { 0x0024, 0, 0, nullptr }, /* 0x24 */
+ { 0x0025, 0, 0, nullptr }, /* 0x25 */
+ { 0x0026, 0, 0, nullptr }, /* 0x26 */
+ { 0x0027, 0, 0, nullptr }, /* 0x27 */
+ { 0x0028, 0, 0, nullptr }, /* 0x28 */
+ { 0x0029, 0, 0, nullptr }, /* 0x29 */
+ { 0x002A, 0, 0, nullptr }, /* 0x2A */
+ { 0x002B, 0, 0, nullptr }, /* 0x2B */
+ { 0x002C, 0, 0, nullptr }, /* 0x2C */
+ { 0x002D, 0, 0, nullptr }, /* 0x2D */
+ { 0x002E, 0, 0, nullptr }, /* 0x2E */
+ { 0x002F, 0, 0, nullptr }, /* 0x2F */
+ { 0x0030, 0, 0, nullptr }, /* 0x30 */
+ { 0x0031, 0, 0, nullptr }, /* 0x31 */
+ { 0x0032, 0, 0, nullptr }, /* 0x32 */
+ { 0x0033, 0, 0, nullptr }, /* 0x33 */
+ { 0x0034, 0, 0, nullptr }, /* 0x34 */
+ { 0x0035, 0, 0, nullptr }, /* 0x35 */
+ { 0x0036, 0, 0, nullptr }, /* 0x36 */
+ { 0x0037, 0, 0, nullptr }, /* 0x37 */
+ { 0x0038, 0, 0, nullptr }, /* 0x38 */
+ { 0x0039, 0, 0, nullptr }, /* 0x39 */
+ { 0x003A, 0, 0, nullptr }, /* 0x3A */
+ { 0x003B, 0, 0, nullptr }, /* 0x3B */
+ { 0x003C, 0, 0, nullptr }, /* 0x3C */
+ { 0x003D, 0, 0, nullptr }, /* 0x3D */
+ { 0x003E, 0, 0, nullptr }, /* 0x3E */
+ { 0x003F, 0, 0, nullptr }, /* 0x3F */
+ { 0x0040, 0, 0, nullptr }, /* 0x40 */
+ { 0x0041, 0, 0, nullptr }, /* 0x41 */
+ { 0x0042, 0, 0, nullptr }, /* 0x42 */
+ { 0x0043, 0, 0, nullptr }, /* 0x43 */
+ { 0x0044, 0, 0, nullptr }, /* 0x44 */
+ { 0x0045, 0, 0, nullptr }, /* 0x45 */
+ { 0x0046, 0, 0, nullptr }, /* 0x46 */
+ { 0x0047, 0, 0, nullptr }, /* 0x47 */
+ { 0x0048, 0, 0, nullptr }, /* 0x48 */
+ { 0x0049, 0, 0, nullptr }, /* 0x49 */
+ { 0x004A, 0, 0, nullptr }, /* 0x4A */
+ { 0x004B, 0, 0, nullptr }, /* 0x4B */
+ { 0x004C, 0, 0, nullptr }, /* 0x4C */
+ { 0x004D, 0, 0, nullptr }, /* 0x4D */
+ { 0x004E, 0, 0, nullptr }, /* 0x4E */
+ { 0x004F, 0, 0, nullptr }, /* 0x4F */
+ { 0x0050, 0, 0, nullptr }, /* 0x50 */
+ { 0x0051, 0, 0, nullptr }, /* 0x51 */
+ { 0x0052, 0, 0, nullptr }, /* 0x52 */
+ { 0x0053, 0, 0, nullptr }, /* 0x53 */
+ { 0x0054, 0, 0, nullptr }, /* 0x54 */
+ { 0x0055, 0, 0, nullptr }, /* 0x55 */
+ { 0x0056, 0, 0, nullptr }, /* 0x56 */
+ { 0x0057, 0, 0, nullptr }, /* 0x57 */
+ { 0x0058, 0, 0, nullptr }, /* 0x58 */
+ { 0x0059, 0, 0, nullptr }, /* 0x59 */
+ { 0x005A, 0, 0, nullptr }, /* 0x5A */
+ { 0x005B, 0, 0, nullptr }, /* 0x5B */
+ { 0x005C, 0, 0, nullptr }, /* 0x5C */ /* is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C (SLASH) like MS CP392 */
+ { 0x005D, 0, 0, nullptr }, /* 0x5D */
+ { 0x005E, 0, 0, nullptr }, /* 0x5E */
+ { 0x005F, 0, 0, nullptr }, /* 0x5F */
+ { 0x0060, 0, 0, nullptr }, /* 0x60 */
+ { 0x0061, 0, 0, nullptr }, /* 0x61 */
+ { 0x0062, 0, 0, nullptr }, /* 0x62 */
+ { 0x0063, 0, 0, nullptr }, /* 0x63 */
+ { 0x0064, 0, 0, nullptr }, /* 0x64 */
+ { 0x0065, 0, 0, nullptr }, /* 0x65 */
+ { 0x0066, 0, 0, nullptr }, /* 0x66 */
+ { 0x0067, 0, 0, nullptr }, /* 0x67 */
+ { 0x0068, 0, 0, nullptr }, /* 0x68 */
+ { 0x0069, 0, 0, nullptr }, /* 0x69 */
+ { 0x006A, 0, 0, nullptr }, /* 0x6A */
+ { 0x006B, 0, 0, nullptr }, /* 0x6B */
+ { 0x006C, 0, 0, nullptr }, /* 0x6C */
+ { 0x006D, 0, 0, nullptr }, /* 0x6D */
+ { 0x006E, 0, 0, nullptr }, /* 0x6E */
+ { 0x006F, 0, 0, nullptr }, /* 0x6F */
+ { 0x0070, 0, 0, nullptr }, /* 0x70 */
+ { 0x0071, 0, 0, nullptr }, /* 0x71 */
+ { 0x0072, 0, 0, nullptr }, /* 0x72 */
+ { 0x0073, 0, 0, nullptr }, /* 0x73 */
+ { 0x0074, 0, 0, nullptr }, /* 0x74 */
+ { 0x0075, 0, 0, nullptr }, /* 0x75 */
+ { 0x0076, 0, 0, nullptr }, /* 0x76 */
+ { 0x0077, 0, 0, nullptr }, /* 0x77 */
+ { 0x0078, 0, 0, nullptr }, /* 0x78 */
+ { 0x0079, 0, 0, nullptr }, /* 0x79 */
+ { 0x007A, 0, 0, nullptr }, /* 0x7A */
+ { 0x007B, 0, 0, nullptr }, /* 0x7B */
+ { 0x007C, 0, 0, nullptr }, /* 0x7C */
+ { 0x007D, 0, 0, nullptr }, /* 0x7D */
+ { 0x007E, 0, 0, nullptr }, /* 0x7E */ /* is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */
+ { 0x007F, 0, 0, nullptr }, /* 0x7F */
+ { 0x005C, 0, 0, nullptr }, /* 0x80 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_81 }, /* 0x81 */
{ 0, 0x4F, 0xF1, aImplDBCSToUniTab_SJIS_82 }, /* 0x82 */
{ 0, 0x40, 0xD6, aImplDBCSToUniTab_SJIS_83 }, /* 0x83 */
@@ -190,70 +190,70 @@ static ImplDBCSToUniLeadTab const aSJISUniLeadTab[256] =
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9D }, /* 0x9D */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9E }, /* 0x9E */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9F }, /* 0x9F */
- { 0x00A0, 0, 0, NULL }, /* 0xA0 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
- { 0xFF61, 0, 0, NULL }, /* 0xA1 */
- { 0xFF62, 0, 0, NULL }, /* 0xA2 */
- { 0xFF63, 0, 0, NULL }, /* 0xA3 */
- { 0xFF64, 0, 0, NULL }, /* 0xA4 */
- { 0xFF65, 0, 0, NULL }, /* 0xA5 */
- { 0xFF66, 0, 0, NULL }, /* 0xA6 */
- { 0xFF67, 0, 0, NULL }, /* 0xA7 */
- { 0xFF68, 0, 0, NULL }, /* 0xA8 */
- { 0xFF69, 0, 0, NULL }, /* 0xA9 */
- { 0xFF6A, 0, 0, NULL }, /* 0xAA */
- { 0xFF6B, 0, 0, NULL }, /* 0xAB */
- { 0xFF6C, 0, 0, NULL }, /* 0xAC */
- { 0xFF6D, 0, 0, NULL }, /* 0xAD */
- { 0xFF6E, 0, 0, NULL }, /* 0xAE */
- { 0xFF6F, 0, 0, NULL }, /* 0xAF */
- { 0xFF70, 0, 0, NULL }, /* 0xB0 */
- { 0xFF71, 0, 0, NULL }, /* 0xB1 */
- { 0xFF72, 0, 0, NULL }, /* 0xB2 */
- { 0xFF73, 0, 0, NULL }, /* 0xB3 */
- { 0xFF74, 0, 0, NULL }, /* 0xB4 */
- { 0xFF75, 0, 0, NULL }, /* 0xB5 */
- { 0xFF76, 0, 0, NULL }, /* 0xB6 */
- { 0xFF77, 0, 0, NULL }, /* 0xB7 */
- { 0xFF78, 0, 0, NULL }, /* 0xB8 */
- { 0xFF79, 0, 0, NULL }, /* 0xB9 */
- { 0xFF7A, 0, 0, NULL }, /* 0xBA */
- { 0xFF7B, 0, 0, NULL }, /* 0xBB */
- { 0xFF7C, 0, 0, NULL }, /* 0xBC */
- { 0xFF7D, 0, 0, NULL }, /* 0xBD */
- { 0xFF7E, 0, 0, NULL }, /* 0xBE */
- { 0xFF7F, 0, 0, NULL }, /* 0xBF */
- { 0xFF80, 0, 0, NULL }, /* 0xC0 */
- { 0xFF81, 0, 0, NULL }, /* 0xC1 */
- { 0xFF82, 0, 0, NULL }, /* 0xC2 */
- { 0xFF83, 0, 0, NULL }, /* 0xC3 */
- { 0xFF84, 0, 0, NULL }, /* 0xC4 */
- { 0xFF85, 0, 0, NULL }, /* 0xC5 */
- { 0xFF86, 0, 0, NULL }, /* 0xC6 */
- { 0xFF87, 0, 0, NULL }, /* 0xC7 */
- { 0xFF88, 0, 0, NULL }, /* 0xC8 */
- { 0xFF89, 0, 0, NULL }, /* 0xC9 */
- { 0xFF8A, 0, 0, NULL }, /* 0xCA */
- { 0xFF8B, 0, 0, NULL }, /* 0xCB */
- { 0xFF8C, 0, 0, NULL }, /* 0xCC */
- { 0xFF8D, 0, 0, NULL }, /* 0xCD */
- { 0xFF8E, 0, 0, NULL }, /* 0xCE */
- { 0xFF8F, 0, 0, NULL }, /* 0xCF */
- { 0xFF90, 0, 0, NULL }, /* 0xD0 */
- { 0xFF91, 0, 0, NULL }, /* 0xD1 */
- { 0xFF92, 0, 0, NULL }, /* 0xD2 */
- { 0xFF93, 0, 0, NULL }, /* 0xD3 */
- { 0xFF94, 0, 0, NULL }, /* 0xD4 */
- { 0xFF95, 0, 0, NULL }, /* 0xD5 */
- { 0xFF96, 0, 0, NULL }, /* 0xD6 */
- { 0xFF97, 0, 0, NULL }, /* 0xD7 */
- { 0xFF98, 0, 0, NULL }, /* 0xD8 */
- { 0xFF99, 0, 0, NULL }, /* 0xD9 */
- { 0xFF9A, 0, 0, NULL }, /* 0xDA */
- { 0xFF9B, 0, 0, NULL }, /* 0xDB */
- { 0xFF9C, 0, 0, NULL }, /* 0xDC */
- { 0xFF9D, 0, 0, NULL }, /* 0xDD */
- { 0xFF9E, 0, 0, NULL }, /* 0xDE */
- { 0xFF9F, 0, 0, NULL }, /* 0xDF */
+ { 0x00A0, 0, 0, nullptr }, /* 0xA0 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
+ { 0xFF61, 0, 0, nullptr }, /* 0xA1 */
+ { 0xFF62, 0, 0, nullptr }, /* 0xA2 */
+ { 0xFF63, 0, 0, nullptr }, /* 0xA3 */
+ { 0xFF64, 0, 0, nullptr }, /* 0xA4 */
+ { 0xFF65, 0, 0, nullptr }, /* 0xA5 */
+ { 0xFF66, 0, 0, nullptr }, /* 0xA6 */
+ { 0xFF67, 0, 0, nullptr }, /* 0xA7 */
+ { 0xFF68, 0, 0, nullptr }, /* 0xA8 */
+ { 0xFF69, 0, 0, nullptr }, /* 0xA9 */
+ { 0xFF6A, 0, 0, nullptr }, /* 0xAA */
+ { 0xFF6B, 0, 0, nullptr }, /* 0xAB */
+ { 0xFF6C, 0, 0, nullptr }, /* 0xAC */
+ { 0xFF6D, 0, 0, nullptr }, /* 0xAD */
+ { 0xFF6E, 0, 0, nullptr }, /* 0xAE */
+ { 0xFF6F, 0, 0, nullptr }, /* 0xAF */
+ { 0xFF70, 0, 0, nullptr }, /* 0xB0 */
+ { 0xFF71, 0, 0, nullptr }, /* 0xB1 */
+ { 0xFF72, 0, 0, nullptr }, /* 0xB2 */
+ { 0xFF73, 0, 0, nullptr }, /* 0xB3 */
+ { 0xFF74, 0, 0, nullptr }, /* 0xB4 */
+ { 0xFF75, 0, 0, nullptr }, /* 0xB5 */
+ { 0xFF76, 0, 0, nullptr }, /* 0xB6 */
+ { 0xFF77, 0, 0, nullptr }, /* 0xB7 */
+ { 0xFF78, 0, 0, nullptr }, /* 0xB8 */
+ { 0xFF79, 0, 0, nullptr }, /* 0xB9 */
+ { 0xFF7A, 0, 0, nullptr }, /* 0xBA */
+ { 0xFF7B, 0, 0, nullptr }, /* 0xBB */
+ { 0xFF7C, 0, 0, nullptr }, /* 0xBC */
+ { 0xFF7D, 0, 0, nullptr }, /* 0xBD */
+ { 0xFF7E, 0, 0, nullptr }, /* 0xBE */
+ { 0xFF7F, 0, 0, nullptr }, /* 0xBF */
+ { 0xFF80, 0, 0, nullptr }, /* 0xC0 */
+ { 0xFF81, 0, 0, nullptr }, /* 0xC1 */
+ { 0xFF82, 0, 0, nullptr }, /* 0xC2 */
+ { 0xFF83, 0, 0, nullptr }, /* 0xC3 */
+ { 0xFF84, 0, 0, nullptr }, /* 0xC4 */
+ { 0xFF85, 0, 0, nullptr }, /* 0xC5 */
+ { 0xFF86, 0, 0, nullptr }, /* 0xC6 */
+ { 0xFF87, 0, 0, nullptr }, /* 0xC7 */
+ { 0xFF88, 0, 0, nullptr }, /* 0xC8 */
+ { 0xFF89, 0, 0, nullptr }, /* 0xC9 */
+ { 0xFF8A, 0, 0, nullptr }, /* 0xCA */
+ { 0xFF8B, 0, 0, nullptr }, /* 0xCB */
+ { 0xFF8C, 0, 0, nullptr }, /* 0xCC */
+ { 0xFF8D, 0, 0, nullptr }, /* 0xCD */
+ { 0xFF8E, 0, 0, nullptr }, /* 0xCE */
+ { 0xFF8F, 0, 0, nullptr }, /* 0xCF */
+ { 0xFF90, 0, 0, nullptr }, /* 0xD0 */
+ { 0xFF91, 0, 0, nullptr }, /* 0xD1 */
+ { 0xFF92, 0, 0, nullptr }, /* 0xD2 */
+ { 0xFF93, 0, 0, nullptr }, /* 0xD3 */
+ { 0xFF94, 0, 0, nullptr }, /* 0xD4 */
+ { 0xFF95, 0, 0, nullptr }, /* 0xD5 */
+ { 0xFF96, 0, 0, nullptr }, /* 0xD6 */
+ { 0xFF97, 0, 0, nullptr }, /* 0xD7 */
+ { 0xFF98, 0, 0, nullptr }, /* 0xD8 */
+ { 0xFF99, 0, 0, nullptr }, /* 0xD9 */
+ { 0xFF9A, 0, 0, nullptr }, /* 0xDA */
+ { 0xFF9B, 0, 0, nullptr }, /* 0xDB */
+ { 0xFF9C, 0, 0, nullptr }, /* 0xDC */
+ { 0xFF9D, 0, 0, nullptr }, /* 0xDD */
+ { 0xFF9E, 0, 0, nullptr }, /* 0xDE */
+ { 0xFF9F, 0, 0, nullptr }, /* 0xDF */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E0 }, /* 0xE0 */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E1 }, /* 0xE1 */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E2 }, /* 0xE2 */
@@ -283,9 +283,9 @@ static ImplDBCSToUniLeadTab const aSJISUniLeadTab[256] =
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FA }, /* 0xFA */ /* We use the MS table for better MS compatibility */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FB }, /* 0xFB */ /* We use the MS table for better MS compatibility */
{ 0, 0x40, 0x4B, aImplDBCSToUniTab_MS932_FC }, /* 0xFC */ /* We use the MS table for better MS compatibility */
- { 0x00A9, 0, 0, NULL }, /* 0xFD */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
- { 0x2122, 0, 0, NULL }, /* 0xFE */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
- { 0x2026, 0, 0, NULL } /* 0xFF */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
+ { 0x00A9, 0, 0, nullptr }, /* 0xFD */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
+ { 0x2122, 0, 0, nullptr }, /* 0xFE */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
+ { 0x2026, 0, 0, nullptr } /* 0xFF */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
};
/* ----------------------------------------------------------------------- */
@@ -295,37 +295,37 @@ static ImplDBCSToUniLeadTab const aSJISUniLeadTab[256] =
static ImplUniToDBCSHighTab const aSJISDBCSHighTab[256] =
{
{ 0x00, 0xF7, aImplUniToDBCSTab_SJIS_00 }, /* 0x00 */
- { 1, 0, NULL }, /* 0x01 */
- { 1, 0, NULL }, /* 0x02 */
+ { 1, 0, nullptr }, /* 0x01 */
+ { 1, 0, nullptr }, /* 0x02 */
{ 0x91, 0xC9, aImplUniToDBCSTab_SJIS_03 }, /* 0x03 */
{ 0x01, 0x51, aImplUniToDBCSTab_SJIS_04 }, /* 0x04 */
- { 1, 0, NULL }, /* 0x05 */
- { 1, 0, NULL }, /* 0x06 */
- { 1, 0, NULL }, /* 0x07 */
- { 1, 0, NULL }, /* 0x08 */
- { 1, 0, NULL }, /* 0x09 */
- { 1, 0, NULL }, /* 0x0A */
- { 1, 0, NULL }, /* 0x0B */
- { 1, 0, NULL }, /* 0x0C */
- { 1, 0, NULL }, /* 0x0D */
- { 1, 0, NULL }, /* 0x0E */
- { 1, 0, NULL }, /* 0x0F */
- { 1, 0, NULL }, /* 0x10 */
- { 1, 0, NULL }, /* 0x11 */
- { 1, 0, NULL }, /* 0x12 */
- { 1, 0, NULL }, /* 0x13 */
- { 1, 0, NULL }, /* 0x14 */
- { 1, 0, NULL }, /* 0x15 */
- { 1, 0, NULL }, /* 0x16 */
- { 1, 0, NULL }, /* 0x17 */
- { 1, 0, NULL }, /* 0x18 */
- { 1, 0, NULL }, /* 0x19 */
- { 1, 0, NULL }, /* 0x1A */
- { 1, 0, NULL }, /* 0x1B */
- { 1, 0, NULL }, /* 0x1C */
- { 1, 0, NULL }, /* 0x1D */
- { 1, 0, NULL }, /* 0x1E */
- { 1, 0, NULL }, /* 0x1F */
+ { 1, 0, nullptr }, /* 0x05 */
+ { 1, 0, nullptr }, /* 0x06 */
+ { 1, 0, nullptr }, /* 0x07 */
+ { 1, 0, nullptr }, /* 0x08 */
+ { 1, 0, nullptr }, /* 0x09 */
+ { 1, 0, nullptr }, /* 0x0A */
+ { 1, 0, nullptr }, /* 0x0B */
+ { 1, 0, nullptr }, /* 0x0C */
+ { 1, 0, nullptr }, /* 0x0D */
+ { 1, 0, nullptr }, /* 0x0E */
+ { 1, 0, nullptr }, /* 0x0F */
+ { 1, 0, nullptr }, /* 0x10 */
+ { 1, 0, nullptr }, /* 0x11 */
+ { 1, 0, nullptr }, /* 0x12 */
+ { 1, 0, nullptr }, /* 0x13 */
+ { 1, 0, nullptr }, /* 0x14 */
+ { 1, 0, nullptr }, /* 0x15 */
+ { 1, 0, nullptr }, /* 0x16 */
+ { 1, 0, nullptr }, /* 0x17 */
+ { 1, 0, nullptr }, /* 0x18 */
+ { 1, 0, nullptr }, /* 0x19 */
+ { 1, 0, nullptr }, /* 0x1A */
+ { 1, 0, nullptr }, /* 0x1B */
+ { 1, 0, nullptr }, /* 0x1C */
+ { 1, 0, nullptr }, /* 0x1D */
+ { 1, 0, nullptr }, /* 0x1E */
+ { 1, 0, nullptr }, /* 0x1F */
{ 0x10, 0x3E, aImplUniToDBCSTab_SJIS_20 }, /* 0x20 */
{ 0x03, 0xD4, aImplUniToDBCSTab_MS932_21 }, /* 0x21 */
{ 0x00, 0xBF, aImplUniToDBCSTab_MS932_22 }, /* 0x22 */
@@ -333,45 +333,45 @@ static ImplUniToDBCSHighTab const aSJISDBCSHighTab[256] =
{ 0x60, 0x73, aImplUniToDBCSTab_MS932_24 }, /* 0x24 */
{ 0x00, 0xEF, aImplUniToDBCSTab_SJIS_25 }, /* 0x25 */
{ 0x05, 0x6F, aImplUniToDBCSTab_SJIS_26 }, /* 0x26 */
- { 1, 0, NULL }, /* 0x27 */
- { 1, 0, NULL }, /* 0x28 */
- { 1, 0, NULL }, /* 0x29 */
- { 1, 0, NULL }, /* 0x2A */
- { 1, 0, NULL }, /* 0x2B */
- { 1, 0, NULL }, /* 0x2C */
- { 1, 0, NULL }, /* 0x2D */
- { 1, 0, NULL }, /* 0x2E */
- { 1, 0, NULL }, /* 0x2F */
+ { 1, 0, nullptr }, /* 0x27 */
+ { 1, 0, nullptr }, /* 0x28 */
+ { 1, 0, nullptr }, /* 0x29 */
+ { 1, 0, nullptr }, /* 0x2A */
+ { 1, 0, nullptr }, /* 0x2B */
+ { 1, 0, nullptr }, /* 0x2C */
+ { 1, 0, nullptr }, /* 0x2D */
+ { 1, 0, nullptr }, /* 0x2E */
+ { 1, 0, nullptr }, /* 0x2F */
{ 0x00, 0xFE, aImplUniToDBCSTab_SJIS_30 }, /* 0x30 */
- { 1, 0, NULL }, /* 0x31 */
+ { 1, 0, nullptr }, /* 0x31 */
{ 0x31, 0xA8, aImplUniToDBCSTab_MS932_32 }, /* 0x32 */
{ 0x03, 0xCD, aImplUniToDBCSTab_MS932_33 }, /* 0x33 */
- { 1, 0, NULL }, /* 0x34 */
- { 1, 0, NULL }, /* 0x35 */
- { 1, 0, NULL }, /* 0x36 */
- { 1, 0, NULL }, /* 0x37 */
- { 1, 0, NULL }, /* 0x38 */
- { 1, 0, NULL }, /* 0x39 */
- { 1, 0, NULL }, /* 0x3A */
- { 1, 0, NULL }, /* 0x3B */
- { 1, 0, NULL }, /* 0x3C */
- { 1, 0, NULL }, /* 0x3D */
- { 1, 0, NULL }, /* 0x3E */
- { 1, 0, NULL }, /* 0x3F */
- { 1, 0, NULL }, /* 0x40 */
- { 1, 0, NULL }, /* 0x41 */
- { 1, 0, NULL }, /* 0x42 */
- { 1, 0, NULL }, /* 0x43 */
- { 1, 0, NULL }, /* 0x44 */
- { 1, 0, NULL }, /* 0x45 */
- { 1, 0, NULL }, /* 0x46 */
- { 1, 0, NULL }, /* 0x47 */
- { 1, 0, NULL }, /* 0x48 */
- { 1, 0, NULL }, /* 0x49 */
- { 1, 0, NULL }, /* 0x4A */
- { 1, 0, NULL }, /* 0x4B */
- { 1, 0, NULL }, /* 0x4C */
- { 1, 0, NULL }, /* 0x4D */
+ { 1, 0, nullptr }, /* 0x34 */
+ { 1, 0, nullptr }, /* 0x35 */
+ { 1, 0, nullptr }, /* 0x36 */
+ { 1, 0, nullptr }, /* 0x37 */
+ { 1, 0, nullptr }, /* 0x38 */
+ { 1, 0, nullptr }, /* 0x39 */
+ { 1, 0, nullptr }, /* 0x3A */
+ { 1, 0, nullptr }, /* 0x3B */
+ { 1, 0, nullptr }, /* 0x3C */
+ { 1, 0, nullptr }, /* 0x3D */
+ { 1, 0, nullptr }, /* 0x3E */
+ { 1, 0, nullptr }, /* 0x3F */
+ { 1, 0, nullptr }, /* 0x40 */
+ { 1, 0, nullptr }, /* 0x41 */
+ { 1, 0, nullptr }, /* 0x42 */
+ { 1, 0, nullptr }, /* 0x43 */
+ { 1, 0, nullptr }, /* 0x44 */
+ { 1, 0, nullptr }, /* 0x45 */
+ { 1, 0, nullptr }, /* 0x46 */
+ { 1, 0, nullptr }, /* 0x47 */
+ { 1, 0, nullptr }, /* 0x48 */
+ { 1, 0, nullptr }, /* 0x49 */
+ { 1, 0, nullptr }, /* 0x4A */
+ { 1, 0, nullptr }, /* 0x4B */
+ { 1, 0, nullptr }, /* 0x4C */
+ { 1, 0, nullptr }, /* 0x4D */
{ 0x00, 0xFC, aImplUniToDBCSTab_SJIS_4E }, /* 0x4E */
{ 0x00, 0xFF, aImplUniToDBCSTab_SJIS_4F }, /* 0x4F */
{ 0x05, 0xFB, aImplUniToDBCSTab_SJIS_50 }, /* 0x50 */
@@ -454,101 +454,101 @@ static ImplUniToDBCSHighTab const aSJISDBCSHighTab[256] =
{ 0x03, 0xFD, aImplUniToDBCSTab_SJIS_9D }, /* 0x9D */
{ 0x19, 0xFD, aImplUniToDBCSTab_SJIS_9E }, /* 0x9E */
{ 0x07, 0xA0, aImplUniToDBCSTab_SJIS_9F }, /* 0x9F */
- { 1, 0, NULL }, /* 0xA0 */
- { 1, 0, NULL }, /* 0xA1 */
- { 1, 0, NULL }, /* 0xA2 */
- { 1, 0, NULL }, /* 0xA3 */
- { 1, 0, NULL }, /* 0xA4 */
- { 1, 0, NULL }, /* 0xA5 */
- { 1, 0, NULL }, /* 0xA6 */
- { 1, 0, NULL }, /* 0xA7 */
- { 1, 0, NULL }, /* 0xA8 */
- { 1, 0, NULL }, /* 0xA9 */
- { 1, 0, NULL }, /* 0xAA */
- { 1, 0, NULL }, /* 0xAB */
- { 1, 0, NULL }, /* 0xAC */
- { 1, 0, NULL }, /* 0xAD */
- { 1, 0, NULL }, /* 0xAE */
- { 1, 0, NULL }, /* 0xAF */
- { 1, 0, NULL }, /* 0xB0 */
- { 1, 0, NULL }, /* 0xB1 */
- { 1, 0, NULL }, /* 0xB2 */
- { 1, 0, NULL }, /* 0xB3 */
- { 1, 0, NULL }, /* 0xB4 */
- { 1, 0, NULL }, /* 0xB5 */
- { 1, 0, NULL }, /* 0xB6 */
- { 1, 0, NULL }, /* 0xB7 */
- { 1, 0, NULL }, /* 0xB8 */
- { 1, 0, NULL }, /* 0xB9 */
- { 1, 0, NULL }, /* 0xBA */
- { 1, 0, NULL }, /* 0xBB */
- { 1, 0, NULL }, /* 0xBC */
- { 1, 0, NULL }, /* 0xBD */
- { 1, 0, NULL }, /* 0xBE */
- { 1, 0, NULL }, /* 0xBF */
- { 1, 0, NULL }, /* 0xC0 */
- { 1, 0, NULL }, /* 0xC1 */
- { 1, 0, NULL }, /* 0xC2 */
- { 1, 0, NULL }, /* 0xC3 */
- { 1, 0, NULL }, /* 0xC4 */
- { 1, 0, NULL }, /* 0xC5 */
- { 1, 0, NULL }, /* 0xC6 */
- { 1, 0, NULL }, /* 0xC7 */
- { 1, 0, NULL }, /* 0xC8 */
- { 1, 0, NULL }, /* 0xC9 */
- { 1, 0, NULL }, /* 0xCA */
- { 1, 0, NULL }, /* 0xCB */
- { 1, 0, NULL }, /* 0xCC */
- { 1, 0, NULL }, /* 0xCD */
- { 1, 0, NULL }, /* 0xCE */
- { 1, 0, NULL }, /* 0xCF */
- { 1, 0, NULL }, /* 0xD0 */
- { 1, 0, NULL }, /* 0xD1 */
- { 1, 0, NULL }, /* 0xD2 */
- { 1, 0, NULL }, /* 0xD3 */
- { 1, 0, NULL }, /* 0xD4 */
- { 1, 0, NULL }, /* 0xD5 */
- { 1, 0, NULL }, /* 0xD6 */
- { 1, 0, NULL }, /* 0xD7 */
- { 1, 0, NULL }, /* 0xD8 */
- { 1, 0, NULL }, /* 0xD9 */
- { 1, 0, NULL }, /* 0xDA */
- { 1, 0, NULL }, /* 0xDB */
- { 1, 0, NULL }, /* 0xDC */
- { 1, 0, NULL }, /* 0xDD */
- { 1, 0, NULL }, /* 0xDE */
- { 1, 0, NULL }, /* 0xDF */
- { 1, 0, NULL }, /* 0xE0 */
- { 1, 0, NULL }, /* 0xE1 */
- { 1, 0, NULL }, /* 0xE2 */
- { 1, 0, NULL }, /* 0xE3 */
- { 1, 0, NULL }, /* 0xE4 */
- { 1, 0, NULL }, /* 0xE5 */
- { 1, 0, NULL }, /* 0xE6 */
- { 1, 0, NULL }, /* 0xE7 */
- { 1, 0, NULL }, /* 0xE8 */
- { 1, 0, NULL }, /* 0xE9 */
- { 1, 0, NULL }, /* 0xEA */
- { 1, 0, NULL }, /* 0xEB */
- { 1, 0, NULL }, /* 0xEC */
- { 1, 0, NULL }, /* 0xED */
- { 1, 0, NULL }, /* 0xEE */
- { 1, 0, NULL }, /* 0xEF */
- { 1, 0, NULL }, /* 0xF0 */
- { 1, 0, NULL }, /* 0xF1 */
- { 1, 0, NULL }, /* 0xF2 */
- { 1, 0, NULL }, /* 0xF3 */
- { 1, 0, NULL }, /* 0xF4 */
- { 1, 0, NULL }, /* 0xF5 */
- { 1, 0, NULL }, /* 0xF6 */
- { 1, 0, NULL }, /* 0xF7 */
- { 1, 0, NULL }, /* 0xF8 */
+ { 1, 0, nullptr }, /* 0xA0 */
+ { 1, 0, nullptr }, /* 0xA1 */
+ { 1, 0, nullptr }, /* 0xA2 */
+ { 1, 0, nullptr }, /* 0xA3 */
+ { 1, 0, nullptr }, /* 0xA4 */
+ { 1, 0, nullptr }, /* 0xA5 */
+ { 1, 0, nullptr }, /* 0xA6 */
+ { 1, 0, nullptr }, /* 0xA7 */
+ { 1, 0, nullptr }, /* 0xA8 */
+ { 1, 0, nullptr }, /* 0xA9 */
+ { 1, 0, nullptr }, /* 0xAA */
+ { 1, 0, nullptr }, /* 0xAB */
+ { 1, 0, nullptr }, /* 0xAC */
+ { 1, 0, nullptr }, /* 0xAD */
+ { 1, 0, nullptr }, /* 0xAE */
+ { 1, 0, nullptr }, /* 0xAF */
+ { 1, 0, nullptr }, /* 0xB0 */
+ { 1, 0, nullptr }, /* 0xB1 */
+ { 1, 0, nullptr }, /* 0xB2 */
+ { 1, 0, nullptr }, /* 0xB3 */
+ { 1, 0, nullptr }, /* 0xB4 */
+ { 1, 0, nullptr }, /* 0xB5 */
+ { 1, 0, nullptr }, /* 0xB6 */
+ { 1, 0, nullptr }, /* 0xB7 */
+ { 1, 0, nullptr }, /* 0xB8 */
+ { 1, 0, nullptr }, /* 0xB9 */
+ { 1, 0, nullptr }, /* 0xBA */
+ { 1, 0, nullptr }, /* 0xBB */
+ { 1, 0, nullptr }, /* 0xBC */
+ { 1, 0, nullptr }, /* 0xBD */
+ { 1, 0, nullptr }, /* 0xBE */
+ { 1, 0, nullptr }, /* 0xBF */
+ { 1, 0, nullptr }, /* 0xC0 */
+ { 1, 0, nullptr }, /* 0xC1 */
+ { 1, 0, nullptr }, /* 0xC2 */
+ { 1, 0, nullptr }, /* 0xC3 */
+ { 1, 0, nullptr }, /* 0xC4 */
+ { 1, 0, nullptr }, /* 0xC5 */
+ { 1, 0, nullptr }, /* 0xC6 */
+ { 1, 0, nullptr }, /* 0xC7 */
+ { 1, 0, nullptr }, /* 0xC8 */
+ { 1, 0, nullptr }, /* 0xC9 */
+ { 1, 0, nullptr }, /* 0xCA */
+ { 1, 0, nullptr }, /* 0xCB */
+ { 1, 0, nullptr }, /* 0xCC */
+ { 1, 0, nullptr }, /* 0xCD */
+ { 1, 0, nullptr }, /* 0xCE */
+ { 1, 0, nullptr }, /* 0xCF */
+ { 1, 0, nullptr }, /* 0xD0 */
+ { 1, 0, nullptr }, /* 0xD1 */
+ { 1, 0, nullptr }, /* 0xD2 */
+ { 1, 0, nullptr }, /* 0xD3 */
+ { 1, 0, nullptr }, /* 0xD4 */
+ { 1, 0, nullptr }, /* 0xD5 */
+ { 1, 0, nullptr }, /* 0xD6 */
+ { 1, 0, nullptr }, /* 0xD7 */
+ { 1, 0, nullptr }, /* 0xD8 */
+ { 1, 0, nullptr }, /* 0xD9 */
+ { 1, 0, nullptr }, /* 0xDA */
+ { 1, 0, nullptr }, /* 0xDB */
+ { 1, 0, nullptr }, /* 0xDC */
+ { 1, 0, nullptr }, /* 0xDD */
+ { 1, 0, nullptr }, /* 0xDE */
+ { 1, 0, nullptr }, /* 0xDF */
+ { 1, 0, nullptr }, /* 0xE0 */
+ { 1, 0, nullptr }, /* 0xE1 */
+ { 1, 0, nullptr }, /* 0xE2 */
+ { 1, 0, nullptr }, /* 0xE3 */
+ { 1, 0, nullptr }, /* 0xE4 */
+ { 1, 0, nullptr }, /* 0xE5 */
+ { 1, 0, nullptr }, /* 0xE6 */
+ { 1, 0, nullptr }, /* 0xE7 */
+ { 1, 0, nullptr }, /* 0xE8 */
+ { 1, 0, nullptr }, /* 0xE9 */
+ { 1, 0, nullptr }, /* 0xEA */
+ { 1, 0, nullptr }, /* 0xEB */
+ { 1, 0, nullptr }, /* 0xEC */
+ { 1, 0, nullptr }, /* 0xED */
+ { 1, 0, nullptr }, /* 0xEE */
+ { 1, 0, nullptr }, /* 0xEF */
+ { 1, 0, nullptr }, /* 0xF0 */
+ { 1, 0, nullptr }, /* 0xF1 */
+ { 1, 0, nullptr }, /* 0xF2 */
+ { 1, 0, nullptr }, /* 0xF3 */
+ { 1, 0, nullptr }, /* 0xF4 */
+ { 1, 0, nullptr }, /* 0xF5 */
+ { 1, 0, nullptr }, /* 0xF6 */
+ { 1, 0, nullptr }, /* 0xF7 */
+ { 1, 0, nullptr }, /* 0xF8 */
{ 0x29, 0xDC, aImplUniToDBCSTab_MS932_F9 }, /* 0xF9 */
{ 0x0E, 0x2D, aImplUniToDBCSTab_MS932_FA }, /* 0xFA */
- { 1, 0, NULL }, /* 0xFB */
- { 1, 0, NULL }, /* 0xFC */
- { 1, 0, NULL }, /* 0xFD */
- { 1, 0, NULL }, /* 0xFE */
+ { 1, 0, nullptr }, /* 0xFB */
+ { 1, 0, nullptr }, /* 0xFC */
+ { 1, 0, nullptr }, /* 0xFD */
+ { 1, 0, nullptr }, /* 0xFE */
{ 0x01, 0xE5, aImplUniToDBCSTab_SJIS_FF } /* 0xFF */
};
@@ -583,12 +583,12 @@ static ImplTextEncodingData const aImplSJISTextEncodingData
= { { &aImplSJISDBCSCvtData,
ImplDBCSToUnicode,
ImplUnicodeToDBCS,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL },
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr },
1,
2,
2,
@@ -602,135 +602,135 @@ static ImplTextEncodingData const aImplSJISTextEncodingData
static ImplDBCSToUniLeadTab const aMS932UniLeadTab[256] =
{
- { 0x0000, 0, 0, NULL }, /* 0x00 */
- { 0x0001, 0, 0, NULL }, /* 0x01 */
- { 0x0002, 0, 0, NULL }, /* 0x02 */
- { 0x0003, 0, 0, NULL }, /* 0x03 */
- { 0x0004, 0, 0, NULL }, /* 0x04 */
- { 0x0005, 0, 0, NULL }, /* 0x05 */
- { 0x0006, 0, 0, NULL }, /* 0x06 */
- { 0x0007, 0, 0, NULL }, /* 0x07 */
- { 0x0008, 0, 0, NULL }, /* 0x08 */
- { 0x0009, 0, 0, NULL }, /* 0x09 */
- { 0x000A, 0, 0, NULL }, /* 0x0A */
- { 0x000B, 0, 0, NULL }, /* 0x0B */
- { 0x000C, 0, 0, NULL }, /* 0x0C */
- { 0x000D, 0, 0, NULL }, /* 0x0D */
- { 0x000E, 0, 0, NULL }, /* 0x0E */
- { 0x000F, 0, 0, NULL }, /* 0x0F */
- { 0x0010, 0, 0, NULL }, /* 0x10 */
- { 0x0011, 0, 0, NULL }, /* 0x11 */
- { 0x0012, 0, 0, NULL }, /* 0x12 */
- { 0x0013, 0, 0, NULL }, /* 0x13 */
- { 0x0014, 0, 0, NULL }, /* 0x14 */
- { 0x0015, 0, 0, NULL }, /* 0x15 */
- { 0x0016, 0, 0, NULL }, /* 0x16 */
- { 0x0017, 0, 0, NULL }, /* 0x17 */
- { 0x0018, 0, 0, NULL }, /* 0x18 */
- { 0x0019, 0, 0, NULL }, /* 0x19 */
- { 0x001A, 0, 0, NULL }, /* 0x1A */
- { 0x001B, 0, 0, NULL }, /* 0x1B */
- { 0x001C, 0, 0, NULL }, /* 0x1C */
- { 0x001D, 0, 0, NULL }, /* 0x1D */
- { 0x001E, 0, 0, NULL }, /* 0x1E */
- { 0x001F, 0, 0, NULL }, /* 0x1F */
- { 0x0020, 0, 0, NULL }, /* 0x20 */
- { 0x0021, 0, 0, NULL }, /* 0x21 */
- { 0x0022, 0, 0, NULL }, /* 0x22 */
- { 0x0023, 0, 0, NULL }, /* 0x23 */
- { 0x0024, 0, 0, NULL }, /* 0x24 */
- { 0x0025, 0, 0, NULL }, /* 0x25 */
- { 0x0026, 0, 0, NULL }, /* 0x26 */
- { 0x0027, 0, 0, NULL }, /* 0x27 */
- { 0x0028, 0, 0, NULL }, /* 0x28 */
- { 0x0029, 0, 0, NULL }, /* 0x29 */
- { 0x002A, 0, 0, NULL }, /* 0x2A */
- { 0x002B, 0, 0, NULL }, /* 0x2B */
- { 0x002C, 0, 0, NULL }, /* 0x2C */
- { 0x002D, 0, 0, NULL }, /* 0x2D */
- { 0x002E, 0, 0, NULL }, /* 0x2E */
- { 0x002F, 0, 0, NULL }, /* 0x2F */
- { 0x0030, 0, 0, NULL }, /* 0x30 */
- { 0x0031, 0, 0, NULL }, /* 0x31 */
- { 0x0032, 0, 0, NULL }, /* 0x32 */
- { 0x0033, 0, 0, NULL }, /* 0x33 */
- { 0x0034, 0, 0, NULL }, /* 0x34 */
- { 0x0035, 0, 0, NULL }, /* 0x35 */
- { 0x0036, 0, 0, NULL }, /* 0x36 */
- { 0x0037, 0, 0, NULL }, /* 0x37 */
- { 0x0038, 0, 0, NULL }, /* 0x38 */
- { 0x0039, 0, 0, NULL }, /* 0x39 */
- { 0x003A, 0, 0, NULL }, /* 0x3A */
- { 0x003B, 0, 0, NULL }, /* 0x3B */
- { 0x003C, 0, 0, NULL }, /* 0x3C */
- { 0x003D, 0, 0, NULL }, /* 0x3D */
- { 0x003E, 0, 0, NULL }, /* 0x3E */
- { 0x003F, 0, 0, NULL }, /* 0x3F */
- { 0x0040, 0, 0, NULL }, /* 0x40 */
- { 0x0041, 0, 0, NULL }, /* 0x41 */
- { 0x0042, 0, 0, NULL }, /* 0x42 */
- { 0x0043, 0, 0, NULL }, /* 0x43 */
- { 0x0044, 0, 0, NULL }, /* 0x44 */
- { 0x0045, 0, 0, NULL }, /* 0x45 */
- { 0x0046, 0, 0, NULL }, /* 0x46 */
- { 0x0047, 0, 0, NULL }, /* 0x47 */
- { 0x0048, 0, 0, NULL }, /* 0x48 */
- { 0x0049, 0, 0, NULL }, /* 0x49 */
- { 0x004A, 0, 0, NULL }, /* 0x4A */
- { 0x004B, 0, 0, NULL }, /* 0x4B */
- { 0x004C, 0, 0, NULL }, /* 0x4C */
- { 0x004D, 0, 0, NULL }, /* 0x4D */
- { 0x004E, 0, 0, NULL }, /* 0x4E */
- { 0x004F, 0, 0, NULL }, /* 0x4F */
- { 0x0050, 0, 0, NULL }, /* 0x50 */
- { 0x0051, 0, 0, NULL }, /* 0x51 */
- { 0x0052, 0, 0, NULL }, /* 0x52 */
- { 0x0053, 0, 0, NULL }, /* 0x53 */
- { 0x0054, 0, 0, NULL }, /* 0x54 */
- { 0x0055, 0, 0, NULL }, /* 0x55 */
- { 0x0056, 0, 0, NULL }, /* 0x56 */
- { 0x0057, 0, 0, NULL }, /* 0x57 */
- { 0x0058, 0, 0, NULL }, /* 0x58 */
- { 0x0059, 0, 0, NULL }, /* 0x59 */
- { 0x005A, 0, 0, NULL }, /* 0x5A */
- { 0x005B, 0, 0, NULL }, /* 0x5B */
- { 0x005C, 0, 0, NULL }, /* 0x5C */ /* in SJIS this is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C like MS CP392 */
- { 0x005D, 0, 0, NULL }, /* 0x5D */
- { 0x005E, 0, 0, NULL }, /* 0x5E */
- { 0x005F, 0, 0, NULL }, /* 0x5F */
- { 0x0060, 0, 0, NULL }, /* 0x60 */
- { 0x0061, 0, 0, NULL }, /* 0x61 */
- { 0x0062, 0, 0, NULL }, /* 0x62 */
- { 0x0063, 0, 0, NULL }, /* 0x63 */
- { 0x0064, 0, 0, NULL }, /* 0x64 */
- { 0x0065, 0, 0, NULL }, /* 0x65 */
- { 0x0066, 0, 0, NULL }, /* 0x66 */
- { 0x0067, 0, 0, NULL }, /* 0x67 */
- { 0x0068, 0, 0, NULL }, /* 0x68 */
- { 0x0069, 0, 0, NULL }, /* 0x69 */
- { 0x006A, 0, 0, NULL }, /* 0x6A */
- { 0x006B, 0, 0, NULL }, /* 0x6B */
- { 0x006C, 0, 0, NULL }, /* 0x6C */
- { 0x006D, 0, 0, NULL }, /* 0x6D */
- { 0x006E, 0, 0, NULL }, /* 0x6E */
- { 0x006F, 0, 0, NULL }, /* 0x6F */
- { 0x0070, 0, 0, NULL }, /* 0x70 */
- { 0x0071, 0, 0, NULL }, /* 0x71 */
- { 0x0072, 0, 0, NULL }, /* 0x72 */
- { 0x0073, 0, 0, NULL }, /* 0x73 */
- { 0x0074, 0, 0, NULL }, /* 0x74 */
- { 0x0075, 0, 0, NULL }, /* 0x75 */
- { 0x0076, 0, 0, NULL }, /* 0x76 */
- { 0x0077, 0, 0, NULL }, /* 0x77 */
- { 0x0078, 0, 0, NULL }, /* 0x78 */
- { 0x0079, 0, 0, NULL }, /* 0x79 */
- { 0x007A, 0, 0, NULL }, /* 0x7A */
- { 0x007B, 0, 0, NULL }, /* 0x7B */
- { 0x007C, 0, 0, NULL }, /* 0x7C */
- { 0x007D, 0, 0, NULL }, /* 0x7D */
- { 0x007E, 0, 0, NULL }, /* 0x7E */ /* in SJIS this is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */
- { 0x007F, 0, 0, NULL }, /* 0x7F */
- { 0x005C, 0, 0, NULL }, /* 0x80 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
+ { 0x0000, 0, 0, nullptr }, /* 0x00 */
+ { 0x0001, 0, 0, nullptr }, /* 0x01 */
+ { 0x0002, 0, 0, nullptr }, /* 0x02 */
+ { 0x0003, 0, 0, nullptr }, /* 0x03 */
+ { 0x0004, 0, 0, nullptr }, /* 0x04 */
+ { 0x0005, 0, 0, nullptr }, /* 0x05 */
+ { 0x0006, 0, 0, nullptr }, /* 0x06 */
+ { 0x0007, 0, 0, nullptr }, /* 0x07 */
+ { 0x0008, 0, 0, nullptr }, /* 0x08 */
+ { 0x0009, 0, 0, nullptr }, /* 0x09 */
+ { 0x000A, 0, 0, nullptr }, /* 0x0A */
+ { 0x000B, 0, 0, nullptr }, /* 0x0B */
+ { 0x000C, 0, 0, nullptr }, /* 0x0C */
+ { 0x000D, 0, 0, nullptr }, /* 0x0D */
+ { 0x000E, 0, 0, nullptr }, /* 0x0E */
+ { 0x000F, 0, 0, nullptr }, /* 0x0F */
+ { 0x0010, 0, 0, nullptr }, /* 0x10 */
+ { 0x0011, 0, 0, nullptr }, /* 0x11 */
+ { 0x0012, 0, 0, nullptr }, /* 0x12 */
+ { 0x0013, 0, 0, nullptr }, /* 0x13 */
+ { 0x0014, 0, 0, nullptr }, /* 0x14 */
+ { 0x0015, 0, 0, nullptr }, /* 0x15 */
+ { 0x0016, 0, 0, nullptr }, /* 0x16 */
+ { 0x0017, 0, 0, nullptr }, /* 0x17 */
+ { 0x0018, 0, 0, nullptr }, /* 0x18 */
+ { 0x0019, 0, 0, nullptr }, /* 0x19 */
+ { 0x001A, 0, 0, nullptr }, /* 0x1A */
+ { 0x001B, 0, 0, nullptr }, /* 0x1B */
+ { 0x001C, 0, 0, nullptr }, /* 0x1C */
+ { 0x001D, 0, 0, nullptr }, /* 0x1D */
+ { 0x001E, 0, 0, nullptr }, /* 0x1E */
+ { 0x001F, 0, 0, nullptr }, /* 0x1F */
+ { 0x0020, 0, 0, nullptr }, /* 0x20 */
+ { 0x0021, 0, 0, nullptr }, /* 0x21 */
+ { 0x0022, 0, 0, nullptr }, /* 0x22 */
+ { 0x0023, 0, 0, nullptr }, /* 0x23 */
+ { 0x0024, 0, 0, nullptr }, /* 0x24 */
+ { 0x0025, 0, 0, nullptr }, /* 0x25 */
+ { 0x0026, 0, 0, nullptr }, /* 0x26 */
+ { 0x0027, 0, 0, nullptr }, /* 0x27 */
+ { 0x0028, 0, 0, nullptr }, /* 0x28 */
+ { 0x0029, 0, 0, nullptr }, /* 0x29 */
+ { 0x002A, 0, 0, nullptr }, /* 0x2A */
+ { 0x002B, 0, 0, nullptr }, /* 0x2B */
+ { 0x002C, 0, 0, nullptr }, /* 0x2C */
+ { 0x002D, 0, 0, nullptr }, /* 0x2D */
+ { 0x002E, 0, 0, nullptr }, /* 0x2E */
+ { 0x002F, 0, 0, nullptr }, /* 0x2F */
+ { 0x0030, 0, 0, nullptr }, /* 0x30 */
+ { 0x0031, 0, 0, nullptr }, /* 0x31 */
+ { 0x0032, 0, 0, nullptr }, /* 0x32 */
+ { 0x0033, 0, 0, nullptr }, /* 0x33 */
+ { 0x0034, 0, 0, nullptr }, /* 0x34 */
+ { 0x0035, 0, 0, nullptr }, /* 0x35 */
+ { 0x0036, 0, 0, nullptr }, /* 0x36 */
+ { 0x0037, 0, 0, nullptr }, /* 0x37 */
+ { 0x0038, 0, 0, nullptr }, /* 0x38 */
+ { 0x0039, 0, 0, nullptr }, /* 0x39 */
+ { 0x003A, 0, 0, nullptr }, /* 0x3A */
+ { 0x003B, 0, 0, nullptr }, /* 0x3B */
+ { 0x003C, 0, 0, nullptr }, /* 0x3C */
+ { 0x003D, 0, 0, nullptr }, /* 0x3D */
+ { 0x003E, 0, 0, nullptr }, /* 0x3E */
+ { 0x003F, 0, 0, nullptr }, /* 0x3F */
+ { 0x0040, 0, 0, nullptr }, /* 0x40 */
+ { 0x0041, 0, 0, nullptr }, /* 0x41 */
+ { 0x0042, 0, 0, nullptr }, /* 0x42 */
+ { 0x0043, 0, 0, nullptr }, /* 0x43 */
+ { 0x0044, 0, 0, nullptr }, /* 0x44 */
+ { 0x0045, 0, 0, nullptr }, /* 0x45 */
+ { 0x0046, 0, 0, nullptr }, /* 0x46 */
+ { 0x0047, 0, 0, nullptr }, /* 0x47 */
+ { 0x0048, 0, 0, nullptr }, /* 0x48 */
+ { 0x0049, 0, 0, nullptr }, /* 0x49 */
+ { 0x004A, 0, 0, nullptr }, /* 0x4A */
+ { 0x004B, 0, 0, nullptr }, /* 0x4B */
+ { 0x004C, 0, 0, nullptr }, /* 0x4C */
+ { 0x004D, 0, 0, nullptr }, /* 0x4D */
+ { 0x004E, 0, 0, nullptr }, /* 0x4E */
+ { 0x004F, 0, 0, nullptr }, /* 0x4F */
+ { 0x0050, 0, 0, nullptr }, /* 0x50 */
+ { 0x0051, 0, 0, nullptr }, /* 0x51 */
+ { 0x0052, 0, 0, nullptr }, /* 0x52 */
+ { 0x0053, 0, 0, nullptr }, /* 0x53 */
+ { 0x0054, 0, 0, nullptr }, /* 0x54 */
+ { 0x0055, 0, 0, nullptr }, /* 0x55 */
+ { 0x0056, 0, 0, nullptr }, /* 0x56 */
+ { 0x0057, 0, 0, nullptr }, /* 0x57 */
+ { 0x0058, 0, 0, nullptr }, /* 0x58 */
+ { 0x0059, 0, 0, nullptr }, /* 0x59 */
+ { 0x005A, 0, 0, nullptr }, /* 0x5A */
+ { 0x005B, 0, 0, nullptr }, /* 0x5B */
+ { 0x005C, 0, 0, nullptr }, /* 0x5C */ /* in SJIS this is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C like MS CP392 */
+ { 0x005D, 0, 0, nullptr }, /* 0x5D */
+ { 0x005E, 0, 0, nullptr }, /* 0x5E */
+ { 0x005F, 0, 0, nullptr }, /* 0x5F */
+ { 0x0060, 0, 0, nullptr }, /* 0x60 */
+ { 0x0061, 0, 0, nullptr }, /* 0x61 */
+ { 0x0062, 0, 0, nullptr }, /* 0x62 */
+ { 0x0063, 0, 0, nullptr }, /* 0x63 */
+ { 0x0064, 0, 0, nullptr }, /* 0x64 */
+ { 0x0065, 0, 0, nullptr }, /* 0x65 */
+ { 0x0066, 0, 0, nullptr }, /* 0x66 */
+ { 0x0067, 0, 0, nullptr }, /* 0x67 */
+ { 0x0068, 0, 0, nullptr }, /* 0x68 */
+ { 0x0069, 0, 0, nullptr }, /* 0x69 */
+ { 0x006A, 0, 0, nullptr }, /* 0x6A */
+ { 0x006B, 0, 0, nullptr }, /* 0x6B */
+ { 0x006C, 0, 0, nullptr }, /* 0x6C */
+ { 0x006D, 0, 0, nullptr }, /* 0x6D */
+ { 0x006E, 0, 0, nullptr }, /* 0x6E */
+ { 0x006F, 0, 0, nullptr }, /* 0x6F */
+ { 0x0070, 0, 0, nullptr }, /* 0x70 */
+ { 0x0071, 0, 0, nullptr }, /* 0x71 */
+ { 0x0072, 0, 0, nullptr }, /* 0x72 */
+ { 0x0073, 0, 0, nullptr }, /* 0x73 */
+ { 0x0074, 0, 0, nullptr }, /* 0x74 */
+ { 0x0075, 0, 0, nullptr }, /* 0x75 */
+ { 0x0076, 0, 0, nullptr }, /* 0x76 */
+ { 0x0077, 0, 0, nullptr }, /* 0x77 */
+ { 0x0078, 0, 0, nullptr }, /* 0x78 */
+ { 0x0079, 0, 0, nullptr }, /* 0x79 */
+ { 0x007A, 0, 0, nullptr }, /* 0x7A */
+ { 0x007B, 0, 0, nullptr }, /* 0x7B */
+ { 0x007C, 0, 0, nullptr }, /* 0x7C */
+ { 0x007D, 0, 0, nullptr }, /* 0x7D */
+ { 0x007E, 0, 0, nullptr }, /* 0x7E */ /* in SJIS this is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */
+ { 0x007F, 0, 0, nullptr }, /* 0x7F */
+ { 0x005C, 0, 0, nullptr }, /* 0x80 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_81 }, /* 0x81 */
{ 0, 0x4F, 0xF1, aImplDBCSToUniTab_SJIS_82 }, /* 0x82 */
{ 0, 0x40, 0xD6, aImplDBCSToUniTab_SJIS_83 }, /* 0x83 */
@@ -762,70 +762,70 @@ static ImplDBCSToUniLeadTab const aMS932UniLeadTab[256] =
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9D }, /* 0x9D */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9E }, /* 0x9E */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9F }, /* 0x9F */
- { 0x00A0, 0, 0, NULL }, /* 0xA0 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
- { 0xFF61, 0, 0, NULL }, /* 0xA1 */
- { 0xFF62, 0, 0, NULL }, /* 0xA2 */
- { 0xFF63, 0, 0, NULL }, /* 0xA3 */
- { 0xFF64, 0, 0, NULL }, /* 0xA4 */
- { 0xFF65, 0, 0, NULL }, /* 0xA5 */
- { 0xFF66, 0, 0, NULL }, /* 0xA6 */
- { 0xFF67, 0, 0, NULL }, /* 0xA7 */
- { 0xFF68, 0, 0, NULL }, /* 0xA8 */
- { 0xFF69, 0, 0, NULL }, /* 0xA9 */
- { 0xFF6A, 0, 0, NULL }, /* 0xAA */
- { 0xFF6B, 0, 0, NULL }, /* 0xAB */
- { 0xFF6C, 0, 0, NULL }, /* 0xAC */
- { 0xFF6D, 0, 0, NULL }, /* 0xAD */
- { 0xFF6E, 0, 0, NULL }, /* 0xAE */
- { 0xFF6F, 0, 0, NULL }, /* 0xAF */
- { 0xFF70, 0, 0, NULL }, /* 0xB0 */
- { 0xFF71, 0, 0, NULL }, /* 0xB1 */
- { 0xFF72, 0, 0, NULL }, /* 0xB2 */
- { 0xFF73, 0, 0, NULL }, /* 0xB3 */
- { 0xFF74, 0, 0, NULL }, /* 0xB4 */
- { 0xFF75, 0, 0, NULL }, /* 0xB5 */
- { 0xFF76, 0, 0, NULL }, /* 0xB6 */
- { 0xFF77, 0, 0, NULL }, /* 0xB7 */
- { 0xFF78, 0, 0, NULL }, /* 0xB8 */
- { 0xFF79, 0, 0, NULL }, /* 0xB9 */
- { 0xFF7A, 0, 0, NULL }, /* 0xBA */
- { 0xFF7B, 0, 0, NULL }, /* 0xBB */
- { 0xFF7C, 0, 0, NULL }, /* 0xBC */
- { 0xFF7D, 0, 0, NULL }, /* 0xBD */
- { 0xFF7E, 0, 0, NULL }, /* 0xBE */
- { 0xFF7F, 0, 0, NULL }, /* 0xBF */
- { 0xFF80, 0, 0, NULL }, /* 0xC0 */
- { 0xFF81, 0, 0, NULL }, /* 0xC1 */
- { 0xFF82, 0, 0, NULL }, /* 0xC2 */
- { 0xFF83, 0, 0, NULL }, /* 0xC3 */
- { 0xFF84, 0, 0, NULL }, /* 0xC4 */
- { 0xFF85, 0, 0, NULL }, /* 0xC5 */
- { 0xFF86, 0, 0, NULL }, /* 0xC6 */
- { 0xFF87, 0, 0, NULL }, /* 0xC7 */
- { 0xFF88, 0, 0, NULL }, /* 0xC8 */
- { 0xFF89, 0, 0, NULL }, /* 0xC9 */
- { 0xFF8A, 0, 0, NULL }, /* 0xCA */
- { 0xFF8B, 0, 0, NULL }, /* 0xCB */
- { 0xFF8C, 0, 0, NULL }, /* 0xCC */
- { 0xFF8D, 0, 0, NULL }, /* 0xCD */
- { 0xFF8E, 0, 0, NULL }, /* 0xCE */
- { 0xFF8F, 0, 0, NULL }, /* 0xCF */
- { 0xFF90, 0, 0, NULL }, /* 0xD0 */
- { 0xFF91, 0, 0, NULL }, /* 0xD1 */
- { 0xFF92, 0, 0, NULL }, /* 0xD2 */
- { 0xFF93, 0, 0, NULL }, /* 0xD3 */
- { 0xFF94, 0, 0, NULL }, /* 0xD4 */
- { 0xFF95, 0, 0, NULL }, /* 0xD5 */
- { 0xFF96, 0, 0, NULL }, /* 0xD6 */
- { 0xFF97, 0, 0, NULL }, /* 0xD7 */
- { 0xFF98, 0, 0, NULL }, /* 0xD8 */
- { 0xFF99, 0, 0, NULL }, /* 0xD9 */
- { 0xFF9A, 0, 0, NULL }, /* 0xDA */
- { 0xFF9B, 0, 0, NULL }, /* 0xDB */
- { 0xFF9C, 0, 0, NULL }, /* 0xDC */
- { 0xFF9D, 0, 0, NULL }, /* 0xDD */
- { 0xFF9E, 0, 0, NULL }, /* 0xDE */
- { 0xFF9F, 0, 0, NULL }, /* 0xDF */
+ { 0x00A0, 0, 0, nullptr }, /* 0xA0 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
+ { 0xFF61, 0, 0, nullptr }, /* 0xA1 */
+ { 0xFF62, 0, 0, nullptr }, /* 0xA2 */
+ { 0xFF63, 0, 0, nullptr }, /* 0xA3 */
+ { 0xFF64, 0, 0, nullptr }, /* 0xA4 */
+ { 0xFF65, 0, 0, nullptr }, /* 0xA5 */
+ { 0xFF66, 0, 0, nullptr }, /* 0xA6 */
+ { 0xFF67, 0, 0, nullptr }, /* 0xA7 */
+ { 0xFF68, 0, 0, nullptr }, /* 0xA8 */
+ { 0xFF69, 0, 0, nullptr }, /* 0xA9 */
+ { 0xFF6A, 0, 0, nullptr }, /* 0xAA */
+ { 0xFF6B, 0, 0, nullptr }, /* 0xAB */
+ { 0xFF6C, 0, 0, nullptr }, /* 0xAC */
+ { 0xFF6D, 0, 0, nullptr }, /* 0xAD */
+ { 0xFF6E, 0, 0, nullptr }, /* 0xAE */
+ { 0xFF6F, 0, 0, nullptr }, /* 0xAF */
+ { 0xFF70, 0, 0, nullptr }, /* 0xB0 */
+ { 0xFF71, 0, 0, nullptr }, /* 0xB1 */
+ { 0xFF72, 0, 0, nullptr }, /* 0xB2 */
+ { 0xFF73, 0, 0, nullptr }, /* 0xB3 */
+ { 0xFF74, 0, 0, nullptr }, /* 0xB4 */
+ { 0xFF75, 0, 0, nullptr }, /* 0xB5 */
+ { 0xFF76, 0, 0, nullptr }, /* 0xB6 */
+ { 0xFF77, 0, 0, nullptr }, /* 0xB7 */
+ { 0xFF78, 0, 0, nullptr }, /* 0xB8 */
+ { 0xFF79, 0, 0, nullptr }, /* 0xB9 */
+ { 0xFF7A, 0, 0, nullptr }, /* 0xBA */
+ { 0xFF7B, 0, 0, nullptr }, /* 0xBB */
+ { 0xFF7C, 0, 0, nullptr }, /* 0xBC */
+ { 0xFF7D, 0, 0, nullptr }, /* 0xBD */
+ { 0xFF7E, 0, 0, nullptr }, /* 0xBE */
+ { 0xFF7F, 0, 0, nullptr }, /* 0xBF */
+ { 0xFF80, 0, 0, nullptr }, /* 0xC0 */
+ { 0xFF81, 0, 0, nullptr }, /* 0xC1 */
+ { 0xFF82, 0, 0, nullptr }, /* 0xC2 */
+ { 0xFF83, 0, 0, nullptr }, /* 0xC3 */
+ { 0xFF84, 0, 0, nullptr }, /* 0xC4 */
+ { 0xFF85, 0, 0, nullptr }, /* 0xC5 */
+ { 0xFF86, 0, 0, nullptr }, /* 0xC6 */
+ { 0xFF87, 0, 0, nullptr }, /* 0xC7 */
+ { 0xFF88, 0, 0, nullptr }, /* 0xC8 */
+ { 0xFF89, 0, 0, nullptr }, /* 0xC9 */
+ { 0xFF8A, 0, 0, nullptr }, /* 0xCA */
+ { 0xFF8B, 0, 0, nullptr }, /* 0xCB */
+ { 0xFF8C, 0, 0, nullptr }, /* 0xCC */
+ { 0xFF8D, 0, 0, nullptr }, /* 0xCD */
+ { 0xFF8E, 0, 0, nullptr }, /* 0xCE */
+ { 0xFF8F, 0, 0, nullptr }, /* 0xCF */
+ { 0xFF90, 0, 0, nullptr }, /* 0xD0 */
+ { 0xFF91, 0, 0, nullptr }, /* 0xD1 */
+ { 0xFF92, 0, 0, nullptr }, /* 0xD2 */
+ { 0xFF93, 0, 0, nullptr }, /* 0xD3 */
+ { 0xFF94, 0, 0, nullptr }, /* 0xD4 */
+ { 0xFF95, 0, 0, nullptr }, /* 0xD5 */
+ { 0xFF96, 0, 0, nullptr }, /* 0xD6 */
+ { 0xFF97, 0, 0, nullptr }, /* 0xD7 */
+ { 0xFF98, 0, 0, nullptr }, /* 0xD8 */
+ { 0xFF99, 0, 0, nullptr }, /* 0xD9 */
+ { 0xFF9A, 0, 0, nullptr }, /* 0xDA */
+ { 0xFF9B, 0, 0, nullptr }, /* 0xDB */
+ { 0xFF9C, 0, 0, nullptr }, /* 0xDC */
+ { 0xFF9D, 0, 0, nullptr }, /* 0xDD */
+ { 0xFF9E, 0, 0, nullptr }, /* 0xDE */
+ { 0xFF9F, 0, 0, nullptr }, /* 0xDF */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E0 }, /* 0xE0 */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E1 }, /* 0xE1 */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E2 }, /* 0xE2 */
@@ -855,9 +855,9 @@ static ImplDBCSToUniLeadTab const aMS932UniLeadTab[256] =
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FA }, /* 0xFA */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FB }, /* 0xFB */
{ 0, 0x40, 0x4B, aImplDBCSToUniTab_MS932_FC }, /* 0xFC */
- { 0x00A9, 0, 0, NULL }, /* 0xFD */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
- { 0x2122, 0, 0, NULL }, /* 0xFE */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
- { 0x2026, 0, 0, NULL } /* 0xFF */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
+ { 0x00A9, 0, 0, nullptr }, /* 0xFD */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
+ { 0x2122, 0, 0, nullptr }, /* 0xFE */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
+ { 0x2026, 0, 0, nullptr } /* 0xFF */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */
};
/* ----------------------------------------------------------------------- */
@@ -865,37 +865,37 @@ static ImplDBCSToUniLeadTab const aMS932UniLeadTab[256] =
static ImplUniToDBCSHighTab const aMS932DBCSHighTab[256] =
{
{ 0x00, 0xF7, aImplUniToDBCSTab_SJIS_00 }, /* 0x00 */
- { 1, 0, NULL }, /* 0x01 */
- { 1, 0, NULL }, /* 0x02 */
+ { 1, 0, nullptr }, /* 0x01 */
+ { 1, 0, nullptr }, /* 0x02 */
{ 0x91, 0xC9, aImplUniToDBCSTab_SJIS_03 }, /* 0x03 */
{ 0x01, 0x51, aImplUniToDBCSTab_SJIS_04 }, /* 0x04 */
- { 1, 0, NULL }, /* 0x05 */
- { 1, 0, NULL }, /* 0x06 */
- { 1, 0, NULL }, /* 0x07 */
- { 1, 0, NULL }, /* 0x08 */
- { 1, 0, NULL }, /* 0x09 */
- { 1, 0, NULL }, /* 0x0A */
- { 1, 0, NULL }, /* 0x0B */
- { 1, 0, NULL }, /* 0x0C */
- { 1, 0, NULL }, /* 0x0D */
- { 1, 0, NULL }, /* 0x0E */
- { 1, 0, NULL }, /* 0x0F */
- { 1, 0, NULL }, /* 0x10 */
- { 1, 0, NULL }, /* 0x11 */
- { 1, 0, NULL }, /* 0x12 */
- { 1, 0, NULL }, /* 0x13 */
- { 1, 0, NULL }, /* 0x14 */
- { 1, 0, NULL }, /* 0x15 */
- { 1, 0, NULL }, /* 0x16 */
- { 1, 0, NULL }, /* 0x17 */
- { 1, 0, NULL }, /* 0x18 */
- { 1, 0, NULL }, /* 0x19 */
- { 1, 0, NULL }, /* 0x1A */
- { 1, 0, NULL }, /* 0x1B */
- { 1, 0, NULL }, /* 0x1C */
- { 1, 0, NULL }, /* 0x1D */
- { 1, 0, NULL }, /* 0x1E */
- { 1, 0, NULL }, /* 0x1F */
+ { 1, 0, nullptr }, /* 0x05 */
+ { 1, 0, nullptr }, /* 0x06 */
+ { 1, 0, nullptr }, /* 0x07 */
+ { 1, 0, nullptr }, /* 0x08 */
+ { 1, 0, nullptr }, /* 0x09 */
+ { 1, 0, nullptr }, /* 0x0A */
+ { 1, 0, nullptr }, /* 0x0B */
+ { 1, 0, nullptr }, /* 0x0C */
+ { 1, 0, nullptr }, /* 0x0D */
+ { 1, 0, nullptr }, /* 0x0E */
+ { 1, 0, nullptr }, /* 0x0F */
+ { 1, 0, nullptr }, /* 0x10 */
+ { 1, 0, nullptr }, /* 0x11 */
+ { 1, 0, nullptr }, /* 0x12 */
+ { 1, 0, nullptr }, /* 0x13 */
+ { 1, 0, nullptr }, /* 0x14 */
+ { 1, 0, nullptr }, /* 0x15 */
+ { 1, 0, nullptr }, /* 0x16 */
+ { 1, 0, nullptr }, /* 0x17 */
+ { 1, 0, nullptr }, /* 0x18 */
+ { 1, 0, nullptr }, /* 0x19 */
+ { 1, 0, nullptr }, /* 0x1A */
+ { 1, 0, nullptr }, /* 0x1B */
+ { 1, 0, nullptr }, /* 0x1C */
+ { 1, 0, nullptr }, /* 0x1D */
+ { 1, 0, nullptr }, /* 0x1E */
+ { 1, 0, nullptr }, /* 0x1F */
{ 0x10, 0x3E, aImplUniToDBCSTab_SJIS_20 }, /* 0x20 */
{ 0x03, 0xD4, aImplUniToDBCSTab_MS932_21 }, /* 0x21 */
{ 0x00, 0xBF, aImplUniToDBCSTab_MS932_22 }, /* 0x22 */
@@ -903,45 +903,45 @@ static ImplUniToDBCSHighTab const aMS932DBCSHighTab[256] =
{ 0x60, 0x73, aImplUniToDBCSTab_MS932_24 }, /* 0x24 */
{ 0x00, 0xEF, aImplUniToDBCSTab_SJIS_25 }, /* 0x25 */
{ 0x05, 0x6F, aImplUniToDBCSTab_SJIS_26 }, /* 0x26 */
- { 1, 0, NULL }, /* 0x27 */
- { 1, 0, NULL }, /* 0x28 */
- { 1, 0, NULL }, /* 0x29 */
- { 1, 0, NULL }, /* 0x2A */
- { 1, 0, NULL }, /* 0x2B */
- { 1, 0, NULL }, /* 0x2C */
- { 1, 0, NULL }, /* 0x2D */
- { 1, 0, NULL }, /* 0x2E */
- { 1, 0, NULL }, /* 0x2F */
+ { 1, 0, nullptr }, /* 0x27 */
+ { 1, 0, nullptr }, /* 0x28 */
+ { 1, 0, nullptr }, /* 0x29 */
+ { 1, 0, nullptr }, /* 0x2A */
+ { 1, 0, nullptr }, /* 0x2B */
+ { 1, 0, nullptr }, /* 0x2C */
+ { 1, 0, nullptr }, /* 0x2D */
+ { 1, 0, nullptr }, /* 0x2E */
+ { 1, 0, nullptr }, /* 0x2F */
{ 0x00, 0xFE, aImplUniToDBCSTab_SJIS_30 }, /* 0x30 */
- { 1, 0, NULL }, /* 0x31 */
+ { 1, 0, nullptr }, /* 0x31 */
{ 0x31, 0xA8, aImplUniToDBCSTab_MS932_32 }, /* 0x32 */
{ 0x03, 0xCD, aImplUniToDBCSTab_MS932_33 }, /* 0x33 */
- { 1, 0, NULL }, /* 0x34 */
- { 1, 0, NULL }, /* 0x35 */
- { 1, 0, NULL }, /* 0x36 */
- { 1, 0, NULL }, /* 0x37 */
- { 1, 0, NULL }, /* 0x38 */
- { 1, 0, NULL }, /* 0x39 */
- { 1, 0, NULL }, /* 0x3A */
- { 1, 0, NULL }, /* 0x3B */
- { 1, 0, NULL }, /* 0x3C */
- { 1, 0, NULL }, /* 0x3D */
- { 1, 0, NULL }, /* 0x3E */
- { 1, 0, NULL }, /* 0x3F */
- { 1, 0, NULL }, /* 0x40 */
- { 1, 0, NULL }, /* 0x41 */
- { 1, 0, NULL }, /* 0x42 */
- { 1, 0, NULL }, /* 0x43 */
- { 1, 0, NULL }, /* 0x44 */
- { 1, 0, NULL }, /* 0x45 */
- { 1, 0, NULL }, /* 0x46 */
- { 1, 0, NULL }, /* 0x47 */
- { 1, 0, NULL }, /* 0x48 */
- { 1, 0, NULL }, /* 0x49 */
- { 1, 0, NULL }, /* 0x4A */
- { 1, 0, NULL }, /* 0x4B */
- { 1, 0, NULL }, /* 0x4C */
- { 1, 0, NULL }, /* 0x4D */
+ { 1, 0, nullptr }, /* 0x34 */
+ { 1, 0, nullptr }, /* 0x35 */
+ { 1, 0, nullptr }, /* 0x36 */
+ { 1, 0, nullptr }, /* 0x37 */
+ { 1, 0, nullptr }, /* 0x38 */
+ { 1, 0, nullptr }, /* 0x39 */
+ { 1, 0, nullptr }, /* 0x3A */
+ { 1, 0, nullptr }, /* 0x3B */
+ { 1, 0, nullptr }, /* 0x3C */
+ { 1, 0, nullptr }, /* 0x3D */
+ { 1, 0, nullptr }, /* 0x3E */
+ { 1, 0, nullptr }, /* 0x3F */
+ { 1, 0, nullptr }, /* 0x40 */
+ { 1, 0, nullptr }, /* 0x41 */
+ { 1, 0, nullptr }, /* 0x42 */
+ { 1, 0, nullptr }, /* 0x43 */
+ { 1, 0, nullptr }, /* 0x44 */
+ { 1, 0, nullptr }, /* 0x45 */
+ { 1, 0, nullptr }, /* 0x46 */
+ { 1, 0, nullptr }, /* 0x47 */
+ { 1, 0, nullptr }, /* 0x48 */
+ { 1, 0, nullptr }, /* 0x49 */
+ { 1, 0, nullptr }, /* 0x4A */
+ { 1, 0, nullptr }, /* 0x4B */
+ { 1, 0, nullptr }, /* 0x4C */
+ { 1, 0, nullptr }, /* 0x4D */
{ 0x00, 0xFC, aImplUniToDBCSTab_SJIS_4E }, /* 0x4E */
{ 0x00, 0xFF, aImplUniToDBCSTab_SJIS_4F }, /* 0x4F */
{ 0x05, 0xFB, aImplUniToDBCSTab_SJIS_50 }, /* 0x50 */
@@ -1024,101 +1024,101 @@ static ImplUniToDBCSHighTab const aMS932DBCSHighTab[256] =
{ 0x03, 0xFD, aImplUniToDBCSTab_SJIS_9D }, /* 0x9D */
{ 0x19, 0xFD, aImplUniToDBCSTab_SJIS_9E }, /* 0x9E */
{ 0x07, 0xA0, aImplUniToDBCSTab_SJIS_9F }, /* 0x9F */
- { 1, 0, NULL }, /* 0xA0 */
- { 1, 0, NULL }, /* 0xA1 */
- { 1, 0, NULL }, /* 0xA2 */
- { 1, 0, NULL }, /* 0xA3 */
- { 1, 0, NULL }, /* 0xA4 */
- { 1, 0, NULL }, /* 0xA5 */
- { 1, 0, NULL }, /* 0xA6 */
- { 1, 0, NULL }, /* 0xA7 */
- { 1, 0, NULL }, /* 0xA8 */
- { 1, 0, NULL }, /* 0xA9 */
- { 1, 0, NULL }, /* 0xAA */
- { 1, 0, NULL }, /* 0xAB */
- { 1, 0, NULL }, /* 0xAC */
- { 1, 0, NULL }, /* 0xAD */
- { 1, 0, NULL }, /* 0xAE */
- { 1, 0, NULL }, /* 0xAF */
- { 1, 0, NULL }, /* 0xB0 */
- { 1, 0, NULL }, /* 0xB1 */
- { 1, 0, NULL }, /* 0xB2 */
- { 1, 0, NULL }, /* 0xB3 */
- { 1, 0, NULL }, /* 0xB4 */
- { 1, 0, NULL }, /* 0xB5 */
- { 1, 0, NULL }, /* 0xB6 */
- { 1, 0, NULL }, /* 0xB7 */
- { 1, 0, NULL }, /* 0xB8 */
- { 1, 0, NULL }, /* 0xB9 */
- { 1, 0, NULL }, /* 0xBA */
- { 1, 0, NULL }, /* 0xBB */
- { 1, 0, NULL }, /* 0xBC */
- { 1, 0, NULL }, /* 0xBD */
- { 1, 0, NULL }, /* 0xBE */
- { 1, 0, NULL }, /* 0xBF */
- { 1, 0, NULL }, /* 0xC0 */
- { 1, 0, NULL }, /* 0xC1 */
- { 1, 0, NULL }, /* 0xC2 */
- { 1, 0, NULL }, /* 0xC3 */
- { 1, 0, NULL }, /* 0xC4 */
- { 1, 0, NULL }, /* 0xC5 */
- { 1, 0, NULL }, /* 0xC6 */
- { 1, 0, NULL }, /* 0xC7 */
- { 1, 0, NULL }, /* 0xC8 */
- { 1, 0, NULL }, /* 0xC9 */
- { 1, 0, NULL }, /* 0xCA */
- { 1, 0, NULL }, /* 0xCB */
- { 1, 0, NULL }, /* 0xCC */
- { 1, 0, NULL }, /* 0xCD */
- { 1, 0, NULL }, /* 0xCE */
- { 1, 0, NULL }, /* 0xCF */
- { 1, 0, NULL }, /* 0xD0 */
- { 1, 0, NULL }, /* 0xD1 */
- { 1, 0, NULL }, /* 0xD2 */
- { 1, 0, NULL }, /* 0xD3 */
- { 1, 0, NULL }, /* 0xD4 */
- { 1, 0, NULL }, /* 0xD5 */
- { 1, 0, NULL }, /* 0xD6 */
- { 1, 0, NULL }, /* 0xD7 */
- { 1, 0, NULL }, /* 0xD8 */
- { 1, 0, NULL }, /* 0xD9 */
- { 1, 0, NULL }, /* 0xDA */
- { 1, 0, NULL }, /* 0xDB */
- { 1, 0, NULL }, /* 0xDC */
- { 1, 0, NULL }, /* 0xDD */
- { 1, 0, NULL }, /* 0xDE */
- { 1, 0, NULL }, /* 0xDF */
- { 1, 0, NULL }, /* 0xE0 */
- { 1, 0, NULL }, /* 0xE1 */
- { 1, 0, NULL }, /* 0xE2 */
- { 1, 0, NULL }, /* 0xE3 */
- { 1, 0, NULL }, /* 0xE4 */
- { 1, 0, NULL }, /* 0xE5 */
- { 1, 0, NULL }, /* 0xE6 */
- { 1, 0, NULL }, /* 0xE7 */
- { 1, 0, NULL }, /* 0xE8 */
- { 1, 0, NULL }, /* 0xE9 */
- { 1, 0, NULL }, /* 0xEA */
- { 1, 0, NULL }, /* 0xEB */
- { 1, 0, NULL }, /* 0xEC */
- { 1, 0, NULL }, /* 0xED */
- { 1, 0, NULL }, /* 0xEE */
- { 1, 0, NULL }, /* 0xEF */
- { 1, 0, NULL }, /* 0xF0 */
- { 1, 0, NULL }, /* 0xF1 */
- { 1, 0, NULL }, /* 0xF2 */
- { 1, 0, NULL }, /* 0xF3 */
- { 1, 0, NULL }, /* 0xF4 */
- { 1, 0, NULL }, /* 0xF5 */
- { 1, 0, NULL }, /* 0xF6 */
- { 1, 0, NULL }, /* 0xF7 */
- { 1, 0, NULL }, /* 0xF8 */
+ { 1, 0, nullptr }, /* 0xA0 */
+ { 1, 0, nullptr }, /* 0xA1 */
+ { 1, 0, nullptr }, /* 0xA2 */
+ { 1, 0, nullptr }, /* 0xA3 */
+ { 1, 0, nullptr }, /* 0xA4 */
+ { 1, 0, nullptr }, /* 0xA5 */
+ { 1, 0, nullptr }, /* 0xA6 */
+ { 1, 0, nullptr }, /* 0xA7 */
+ { 1, 0, nullptr }, /* 0xA8 */
+ { 1, 0, nullptr }, /* 0xA9 */
+ { 1, 0, nullptr }, /* 0xAA */
+ { 1, 0, nullptr }, /* 0xAB */
+ { 1, 0, nullptr }, /* 0xAC */
+ { 1, 0, nullptr }, /* 0xAD */
+ { 1, 0, nullptr }, /* 0xAE */
+ { 1, 0, nullptr }, /* 0xAF */
+ { 1, 0, nullptr }, /* 0xB0 */
+ { 1, 0, nullptr }, /* 0xB1 */
+ { 1, 0, nullptr }, /* 0xB2 */
+ { 1, 0, nullptr }, /* 0xB3 */
+ { 1, 0, nullptr }, /* 0xB4 */
+ { 1, 0, nullptr }, /* 0xB5 */
+ { 1, 0, nullptr }, /* 0xB6 */
+ { 1, 0, nullptr }, /* 0xB7 */
+ { 1, 0, nullptr }, /* 0xB8 */
+ { 1, 0, nullptr }, /* 0xB9 */
+ { 1, 0, nullptr }, /* 0xBA */
+ { 1, 0, nullptr }, /* 0xBB */
+ { 1, 0, nullptr }, /* 0xBC */
+ { 1, 0, nullptr }, /* 0xBD */
+ { 1, 0, nullptr }, /* 0xBE */
+ { 1, 0, nullptr }, /* 0xBF */
+ { 1, 0, nullptr }, /* 0xC0 */
+ { 1, 0, nullptr }, /* 0xC1 */
+ { 1, 0, nullptr }, /* 0xC2 */
+ { 1, 0, nullptr }, /* 0xC3 */
+ { 1, 0, nullptr }, /* 0xC4 */
+ { 1, 0, nullptr }, /* 0xC5 */
+ { 1, 0, nullptr }, /* 0xC6 */
+ { 1, 0, nullptr }, /* 0xC7 */
+ { 1, 0, nullptr }, /* 0xC8 */
+ { 1, 0, nullptr }, /* 0xC9 */
+ { 1, 0, nullptr }, /* 0xCA */
+ { 1, 0, nullptr }, /* 0xCB */
+ { 1, 0, nullptr }, /* 0xCC */
+ { 1, 0, nullptr }, /* 0xCD */
+ { 1, 0, nullptr }, /* 0xCE */
+ { 1, 0, nullptr }, /* 0xCF */
+ { 1, 0, nullptr }, /* 0xD0 */
+ { 1, 0, nullptr }, /* 0xD1 */
+ { 1, 0, nullptr }, /* 0xD2 */
+ { 1, 0, nullptr }, /* 0xD3 */
+ { 1, 0, nullptr }, /* 0xD4 */
+ { 1, 0, nullptr }, /* 0xD5 */
+ { 1, 0, nullptr }, /* 0xD6 */
+ { 1, 0, nullptr }, /* 0xD7 */
+ { 1, 0, nullptr }, /* 0xD8 */
+ { 1, 0, nullptr }, /* 0xD9 */
+ { 1, 0, nullptr }, /* 0xDA */
+ { 1, 0, nullptr }, /* 0xDB */
+ { 1, 0, nullptr }, /* 0xDC */
+ { 1, 0, nullptr }, /* 0xDD */
+ { 1, 0, nullptr }, /* 0xDE */
+ { 1, 0, nullptr }, /* 0xDF */
+ { 1, 0, nullptr }, /* 0xE0 */
+ { 1, 0, nullptr }, /* 0xE1 */
+ { 1, 0, nullptr }, /* 0xE2 */
+ { 1, 0, nullptr }, /* 0xE3 */
+ { 1, 0, nullptr }, /* 0xE4 */
+ { 1, 0, nullptr }, /* 0xE5 */
+ { 1, 0, nullptr }, /* 0xE6 */
+ { 1, 0, nullptr }, /* 0xE7 */
+ { 1, 0, nullptr }, /* 0xE8 */
+ { 1, 0, nullptr }, /* 0xE9 */
+ { 1, 0, nullptr }, /* 0xEA */
+ { 1, 0, nullptr }, /* 0xEB */
+ { 1, 0, nullptr }, /* 0xEC */
+ { 1, 0, nullptr }, /* 0xED */
+ { 1, 0, nullptr }, /* 0xEE */
+ { 1, 0, nullptr }, /* 0xEF */
+ { 1, 0, nullptr }, /* 0xF0 */
+ { 1, 0, nullptr }, /* 0xF1 */
+ { 1, 0, nullptr }, /* 0xF2 */
+ { 1, 0, nullptr }, /* 0xF3 */
+ { 1, 0, nullptr }, /* 0xF4 */
+ { 1, 0, nullptr }, /* 0xF5 */
+ { 1, 0, nullptr }, /* 0xF6 */
+ { 1, 0, nullptr }, /* 0xF7 */
+ { 1, 0, nullptr }, /* 0xF8 */
{ 0x29, 0xDC, aImplUniToDBCSTab_MS932_F9 }, /* 0xF9 */
{ 0x0E, 0x2D, aImplUniToDBCSTab_MS932_FA }, /* 0xFA */
- { 1, 0, NULL }, /* 0xFB */
- { 1, 0, NULL }, /* 0xFC */
- { 1, 0, NULL }, /* 0xFD */
- { 1, 0, NULL }, /* 0xFE */
+ { 1, 0, nullptr }, /* 0xFB */
+ { 1, 0, nullptr }, /* 0xFC */
+ { 1, 0, nullptr }, /* 0xFD */
+ { 1, 0, nullptr }, /* 0xFE */
{ 0x01, 0xE5, aImplUniToDBCSTab_SJIS_FF } /* 0xFF */
};
@@ -1140,12 +1140,12 @@ static ImplTextEncodingData const aImplMS932TextEncodingData
= { { &aImplMS932DBCSCvtData,
ImplDBCSToUnicode,
ImplUnicodeToDBCS,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL },
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr },
1,
2,
2,
@@ -1159,135 +1159,135 @@ static ImplTextEncodingData const aImplMS932TextEncodingData
static ImplDBCSToUniLeadTab const aAPPLEJAPANESEUniLeadTab[256] =
{
- { 0x0000, 0, 0, NULL }, /* 0x00 */
- { 0x0001, 0, 0, NULL }, /* 0x01 */
- { 0x0002, 0, 0, NULL }, /* 0x02 */
- { 0x0003, 0, 0, NULL }, /* 0x03 */
- { 0x0004, 0, 0, NULL }, /* 0x04 */
- { 0x0005, 0, 0, NULL }, /* 0x05 */
- { 0x0006, 0, 0, NULL }, /* 0x06 */
- { 0x0007, 0, 0, NULL }, /* 0x07 */
- { 0x0008, 0, 0, NULL }, /* 0x08 */
- { 0x0009, 0, 0, NULL }, /* 0x09 */
- { 0x000A, 0, 0, NULL }, /* 0x0A */
- { 0x000B, 0, 0, NULL }, /* 0x0B */
- { 0x000C, 0, 0, NULL }, /* 0x0C */
- { 0x000D, 0, 0, NULL }, /* 0x0D */
- { 0x000E, 0, 0, NULL }, /* 0x0E */
- { 0x000F, 0, 0, NULL }, /* 0x0F */
- { 0x0010, 0, 0, NULL }, /* 0x10 */
- { 0x0011, 0, 0, NULL }, /* 0x11 */
- { 0x0012, 0, 0, NULL }, /* 0x12 */
- { 0x0013, 0, 0, NULL }, /* 0x13 */
- { 0x0014, 0, 0, NULL }, /* 0x14 */
- { 0x0015, 0, 0, NULL }, /* 0x15 */
- { 0x0016, 0, 0, NULL }, /* 0x16 */
- { 0x0017, 0, 0, NULL }, /* 0x17 */
- { 0x0018, 0, 0, NULL }, /* 0x18 */
- { 0x0019, 0, 0, NULL }, /* 0x19 */
- { 0x001A, 0, 0, NULL }, /* 0x1A */
- { 0x001B, 0, 0, NULL }, /* 0x1B */
- { 0x001C, 0, 0, NULL }, /* 0x1C */
- { 0x001D, 0, 0, NULL }, /* 0x1D */
- { 0x001E, 0, 0, NULL }, /* 0x1E */
- { 0x001F, 0, 0, NULL }, /* 0x1F */
- { 0x0020, 0, 0, NULL }, /* 0x20 */
- { 0x0021, 0, 0, NULL }, /* 0x21 */
- { 0x0022, 0, 0, NULL }, /* 0x22 */
- { 0x0023, 0, 0, NULL }, /* 0x23 */
- { 0x0024, 0, 0, NULL }, /* 0x24 */
- { 0x0025, 0, 0, NULL }, /* 0x25 */
- { 0x0026, 0, 0, NULL }, /* 0x26 */
- { 0x0027, 0, 0, NULL }, /* 0x27 */
- { 0x0028, 0, 0, NULL }, /* 0x28 */
- { 0x0029, 0, 0, NULL }, /* 0x29 */
- { 0x002A, 0, 0, NULL }, /* 0x2A */
- { 0x002B, 0, 0, NULL }, /* 0x2B */
- { 0x002C, 0, 0, NULL }, /* 0x2C */
- { 0x002D, 0, 0, NULL }, /* 0x2D */
- { 0x002E, 0, 0, NULL }, /* 0x2E */
- { 0x002F, 0, 0, NULL }, /* 0x2F */
- { 0x0030, 0, 0, NULL }, /* 0x30 */
- { 0x0031, 0, 0, NULL }, /* 0x31 */
- { 0x0032, 0, 0, NULL }, /* 0x32 */
- { 0x0033, 0, 0, NULL }, /* 0x33 */
- { 0x0034, 0, 0, NULL }, /* 0x34 */
- { 0x0035, 0, 0, NULL }, /* 0x35 */
- { 0x0036, 0, 0, NULL }, /* 0x36 */
- { 0x0037, 0, 0, NULL }, /* 0x37 */
- { 0x0038, 0, 0, NULL }, /* 0x38 */
- { 0x0039, 0, 0, NULL }, /* 0x39 */
- { 0x003A, 0, 0, NULL }, /* 0x3A */
- { 0x003B, 0, 0, NULL }, /* 0x3B */
- { 0x003C, 0, 0, NULL }, /* 0x3C */
- { 0x003D, 0, 0, NULL }, /* 0x3D */
- { 0x003E, 0, 0, NULL }, /* 0x3E */
- { 0x003F, 0, 0, NULL }, /* 0x3F */
- { 0x0040, 0, 0, NULL }, /* 0x40 */
- { 0x0041, 0, 0, NULL }, /* 0x41 */
- { 0x0042, 0, 0, NULL }, /* 0x42 */
- { 0x0043, 0, 0, NULL }, /* 0x43 */
- { 0x0044, 0, 0, NULL }, /* 0x44 */
- { 0x0045, 0, 0, NULL }, /* 0x45 */
- { 0x0046, 0, 0, NULL }, /* 0x46 */
- { 0x0047, 0, 0, NULL }, /* 0x47 */
- { 0x0048, 0, 0, NULL }, /* 0x48 */
- { 0x0049, 0, 0, NULL }, /* 0x49 */
- { 0x004A, 0, 0, NULL }, /* 0x4A */
- { 0x004B, 0, 0, NULL }, /* 0x4B */
- { 0x004C, 0, 0, NULL }, /* 0x4C */
- { 0x004D, 0, 0, NULL }, /* 0x4D */
- { 0x004E, 0, 0, NULL }, /* 0x4E */
- { 0x004F, 0, 0, NULL }, /* 0x4F */
- { 0x0050, 0, 0, NULL }, /* 0x50 */
- { 0x0051, 0, 0, NULL }, /* 0x51 */
- { 0x0052, 0, 0, NULL }, /* 0x52 */
- { 0x0053, 0, 0, NULL }, /* 0x53 */
- { 0x0054, 0, 0, NULL }, /* 0x54 */
- { 0x0055, 0, 0, NULL }, /* 0x55 */
- { 0x0056, 0, 0, NULL }, /* 0x56 */
- { 0x0057, 0, 0, NULL }, /* 0x57 */
- { 0x0058, 0, 0, NULL }, /* 0x58 */
- { 0x0059, 0, 0, NULL }, /* 0x59 */
- { 0x005A, 0, 0, NULL }, /* 0x5A */
- { 0x005B, 0, 0, NULL }, /* 0x5B */
- { 0x005C, 0, 0, NULL }, /* 0x5C */ /* is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C like MS CP392 */
- { 0x005D, 0, 0, NULL }, /* 0x5D */
- { 0x005E, 0, 0, NULL }, /* 0x5E */
- { 0x005F, 0, 0, NULL }, /* 0x5F */
- { 0x0060, 0, 0, NULL }, /* 0x60 */
- { 0x0061, 0, 0, NULL }, /* 0x61 */
- { 0x0062, 0, 0, NULL }, /* 0x62 */
- { 0x0063, 0, 0, NULL }, /* 0x63 */
- { 0x0064, 0, 0, NULL }, /* 0x64 */
- { 0x0065, 0, 0, NULL }, /* 0x65 */
- { 0x0066, 0, 0, NULL }, /* 0x66 */
- { 0x0067, 0, 0, NULL }, /* 0x67 */
- { 0x0068, 0, 0, NULL }, /* 0x68 */
- { 0x0069, 0, 0, NULL }, /* 0x69 */
- { 0x006A, 0, 0, NULL }, /* 0x6A */
- { 0x006B, 0, 0, NULL }, /* 0x6B */
- { 0x006C, 0, 0, NULL }, /* 0x6C */
- { 0x006D, 0, 0, NULL }, /* 0x6D */
- { 0x006E, 0, 0, NULL }, /* 0x6E */
- { 0x006F, 0, 0, NULL }, /* 0x6F */
- { 0x0070, 0, 0, NULL }, /* 0x70 */
- { 0x0071, 0, 0, NULL }, /* 0x71 */
- { 0x0072, 0, 0, NULL }, /* 0x72 */
- { 0x0073, 0, 0, NULL }, /* 0x73 */
- { 0x0074, 0, 0, NULL }, /* 0x74 */
- { 0x0075, 0, 0, NULL }, /* 0x75 */
- { 0x0076, 0, 0, NULL }, /* 0x76 */
- { 0x0077, 0, 0, NULL }, /* 0x77 */
- { 0x0078, 0, 0, NULL }, /* 0x78 */
- { 0x0079, 0, 0, NULL }, /* 0x79 */
- { 0x007A, 0, 0, NULL }, /* 0x7A */
- { 0x007B, 0, 0, NULL }, /* 0x7B */
- { 0x007C, 0, 0, NULL }, /* 0x7C */
- { 0x007D, 0, 0, NULL }, /* 0x7D */
- { 0x007E, 0, 0, NULL }, /* 0x7E */ /* in SJIS this is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */
- { 0x007F, 0, 0, NULL }, /* 0x7F */
- { 0x005C, 0, 0, NULL }, /* 0x80 */ /* APPLE additions over SJIS */
+ { 0x0000, 0, 0, nullptr }, /* 0x00 */
+ { 0x0001, 0, 0, nullptr }, /* 0x01 */
+ { 0x0002, 0, 0, nullptr }, /* 0x02 */
+ { 0x0003, 0, 0, nullptr }, /* 0x03 */
+ { 0x0004, 0, 0, nullptr }, /* 0x04 */
+ { 0x0005, 0, 0, nullptr }, /* 0x05 */
+ { 0x0006, 0, 0, nullptr }, /* 0x06 */
+ { 0x0007, 0, 0, nullptr }, /* 0x07 */
+ { 0x0008, 0, 0, nullptr }, /* 0x08 */
+ { 0x0009, 0, 0, nullptr }, /* 0x09 */
+ { 0x000A, 0, 0, nullptr }, /* 0x0A */
+ { 0x000B, 0, 0, nullptr }, /* 0x0B */
+ { 0x000C, 0, 0, nullptr }, /* 0x0C */
+ { 0x000D, 0, 0, nullptr }, /* 0x0D */
+ { 0x000E, 0, 0, nullptr }, /* 0x0E */
+ { 0x000F, 0, 0, nullptr }, /* 0x0F */
+ { 0x0010, 0, 0, nullptr }, /* 0x10 */
+ { 0x0011, 0, 0, nullptr }, /* 0x11 */
+ { 0x0012, 0, 0, nullptr }, /* 0x12 */
+ { 0x0013, 0, 0, nullptr }, /* 0x13 */
+ { 0x0014, 0, 0, nullptr }, /* 0x14 */
+ { 0x0015, 0, 0, nullptr }, /* 0x15 */
+ { 0x0016, 0, 0, nullptr }, /* 0x16 */
+ { 0x0017, 0, 0, nullptr }, /* 0x17 */
+ { 0x0018, 0, 0, nullptr }, /* 0x18 */
+ { 0x0019, 0, 0, nullptr }, /* 0x19 */
+ { 0x001A, 0, 0, nullptr }, /* 0x1A */
+ { 0x001B, 0, 0, nullptr }, /* 0x1B */
+ { 0x001C, 0, 0, nullptr }, /* 0x1C */
+ { 0x001D, 0, 0, nullptr }, /* 0x1D */
+ { 0x001E, 0, 0, nullptr }, /* 0x1E */
+ { 0x001F, 0, 0, nullptr }, /* 0x1F */
+ { 0x0020, 0, 0, nullptr }, /* 0x20 */
+ { 0x0021, 0, 0, nullptr }, /* 0x21 */
+ { 0x0022, 0, 0, nullptr }, /* 0x22 */
+ { 0x0023, 0, 0, nullptr }, /* 0x23 */
+ { 0x0024, 0, 0, nullptr }, /* 0x24 */
+ { 0x0025, 0, 0, nullptr }, /* 0x25 */
+ { 0x0026, 0, 0, nullptr }, /* 0x26 */
+ { 0x0027, 0, 0, nullptr }, /* 0x27 */
+ { 0x0028, 0, 0, nullptr }, /* 0x28 */
+ { 0x0029, 0, 0, nullptr }, /* 0x29 */
+ { 0x002A, 0, 0, nullptr }, /* 0x2A */
+ { 0x002B, 0, 0, nullptr }, /* 0x2B */
+ { 0x002C, 0, 0, nullptr }, /* 0x2C */
+ { 0x002D, 0, 0, nullptr }, /* 0x2D */
+ { 0x002E, 0, 0, nullptr }, /* 0x2E */
+ { 0x002F, 0, 0, nullptr }, /* 0x2F */
+ { 0x0030, 0, 0, nullptr }, /* 0x30 */
+ { 0x0031, 0, 0, nullptr }, /* 0x31 */
+ { 0x0032, 0, 0, nullptr }, /* 0x32 */
+ { 0x0033, 0, 0, nullptr }, /* 0x33 */
+ { 0x0034, 0, 0, nullptr }, /* 0x34 */
+ { 0x0035, 0, 0, nullptr }, /* 0x35 */
+ { 0x0036, 0, 0, nullptr }, /* 0x36 */
+ { 0x0037, 0, 0, nullptr }, /* 0x37 */
+ { 0x0038, 0, 0, nullptr }, /* 0x38 */
+ { 0x0039, 0, 0, nullptr }, /* 0x39 */
+ { 0x003A, 0, 0, nullptr }, /* 0x3A */
+ { 0x003B, 0, 0, nullptr }, /* 0x3B */
+ { 0x003C, 0, 0, nullptr }, /* 0x3C */
+ { 0x003D, 0, 0, nullptr }, /* 0x3D */
+ { 0x003E, 0, 0, nullptr }, /* 0x3E */
+ { 0x003F, 0, 0, nullptr }, /* 0x3F */
+ { 0x0040, 0, 0, nullptr }, /* 0x40 */
+ { 0x0041, 0, 0, nullptr }, /* 0x41 */
+ { 0x0042, 0, 0, nullptr }, /* 0x42 */
+ { 0x0043, 0, 0, nullptr }, /* 0x43 */
+ { 0x0044, 0, 0, nullptr }, /* 0x44 */
+ { 0x0045, 0, 0, nullptr }, /* 0x45 */
+ { 0x0046, 0, 0, nullptr }, /* 0x46 */
+ { 0x0047, 0, 0, nullptr }, /* 0x47 */
+ { 0x0048, 0, 0, nullptr }, /* 0x48 */
+ { 0x0049, 0, 0, nullptr }, /* 0x49 */
+ { 0x004A, 0, 0, nullptr }, /* 0x4A */
+ { 0x004B, 0, 0, nullptr }, /* 0x4B */
+ { 0x004C, 0, 0, nullptr }, /* 0x4C */
+ { 0x004D, 0, 0, nullptr }, /* 0x4D */
+ { 0x004E, 0, 0, nullptr }, /* 0x4E */
+ { 0x004F, 0, 0, nullptr }, /* 0x4F */
+ { 0x0050, 0, 0, nullptr }, /* 0x50 */
+ { 0x0051, 0, 0, nullptr }, /* 0x51 */
+ { 0x0052, 0, 0, nullptr }, /* 0x52 */
+ { 0x0053, 0, 0, nullptr }, /* 0x53 */
+ { 0x0054, 0, 0, nullptr }, /* 0x54 */
+ { 0x0055, 0, 0, nullptr }, /* 0x55 */
+ { 0x0056, 0, 0, nullptr }, /* 0x56 */
+ { 0x0057, 0, 0, nullptr }, /* 0x57 */
+ { 0x0058, 0, 0, nullptr }, /* 0x58 */
+ { 0x0059, 0, 0, nullptr }, /* 0x59 */
+ { 0x005A, 0, 0, nullptr }, /* 0x5A */
+ { 0x005B, 0, 0, nullptr }, /* 0x5B */
+ { 0x005C, 0, 0, nullptr }, /* 0x5C */ /* is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C like MS CP392 */
+ { 0x005D, 0, 0, nullptr }, /* 0x5D */
+ { 0x005E, 0, 0, nullptr }, /* 0x5E */
+ { 0x005F, 0, 0, nullptr }, /* 0x5F */
+ { 0x0060, 0, 0, nullptr }, /* 0x60 */
+ { 0x0061, 0, 0, nullptr }, /* 0x61 */
+ { 0x0062, 0, 0, nullptr }, /* 0x62 */
+ { 0x0063, 0, 0, nullptr }, /* 0x63 */
+ { 0x0064, 0, 0, nullptr }, /* 0x64 */
+ { 0x0065, 0, 0, nullptr }, /* 0x65 */
+ { 0x0066, 0, 0, nullptr }, /* 0x66 */
+ { 0x0067, 0, 0, nullptr }, /* 0x67 */
+ { 0x0068, 0, 0, nullptr }, /* 0x68 */
+ { 0x0069, 0, 0, nullptr }, /* 0x69 */
+ { 0x006A, 0, 0, nullptr }, /* 0x6A */
+ { 0x006B, 0, 0, nullptr }, /* 0x6B */
+ { 0x006C, 0, 0, nullptr }, /* 0x6C */
+ { 0x006D, 0, 0, nullptr }, /* 0x6D */
+ { 0x006E, 0, 0, nullptr }, /* 0x6E */
+ { 0x006F, 0, 0, nullptr }, /* 0x6F */
+ { 0x0070, 0, 0, nullptr }, /* 0x70 */
+ { 0x0071, 0, 0, nullptr }, /* 0x71 */
+ { 0x0072, 0, 0, nullptr }, /* 0x72 */
+ { 0x0073, 0, 0, nullptr }, /* 0x73 */
+ { 0x0074, 0, 0, nullptr }, /* 0x74 */
+ { 0x0075, 0, 0, nullptr }, /* 0x75 */
+ { 0x0076, 0, 0, nullptr }, /* 0x76 */
+ { 0x0077, 0, 0, nullptr }, /* 0x77 */
+ { 0x0078, 0, 0, nullptr }, /* 0x78 */
+ { 0x0079, 0, 0, nullptr }, /* 0x79 */
+ { 0x007A, 0, 0, nullptr }, /* 0x7A */
+ { 0x007B, 0, 0, nullptr }, /* 0x7B */
+ { 0x007C, 0, 0, nullptr }, /* 0x7C */
+ { 0x007D, 0, 0, nullptr }, /* 0x7D */
+ { 0x007E, 0, 0, nullptr }, /* 0x7E */ /* in SJIS this is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */
+ { 0x007F, 0, 0, nullptr }, /* 0x7F */
+ { 0x005C, 0, 0, nullptr }, /* 0x80 */ /* APPLE additions over SJIS */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_81 }, /* 0x81 */
{ 0, 0x4F, 0xF1, aImplDBCSToUniTab_SJIS_82 }, /* 0x82 */
{ 0, 0x40, 0xD6, aImplDBCSToUniTab_SJIS_83 }, /* 0x83 */
@@ -1319,70 +1319,70 @@ static ImplDBCSToUniLeadTab const aAPPLEJAPANESEUniLeadTab[256] =
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9D }, /* 0x9D */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9E }, /* 0x9E */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9F }, /* 0x9F */
- { 0x00A0, 0, 0, NULL }, /* 0xA0 */ /* APPLE additions over SJIS */
- { 0xFF61, 0, 0, NULL }, /* 0xA1 */
- { 0xFF62, 0, 0, NULL }, /* 0xA2 */
- { 0xFF63, 0, 0, NULL }, /* 0xA3 */
- { 0xFF64, 0, 0, NULL }, /* 0xA4 */
- { 0xFF65, 0, 0, NULL }, /* 0xA5 */
- { 0xFF66, 0, 0, NULL }, /* 0xA6 */
- { 0xFF67, 0, 0, NULL }, /* 0xA7 */
- { 0xFF68, 0, 0, NULL }, /* 0xA8 */
- { 0xFF69, 0, 0, NULL }, /* 0xA9 */
- { 0xFF6A, 0, 0, NULL }, /* 0xAA */
- { 0xFF6B, 0, 0, NULL }, /* 0xAB */
- { 0xFF6C, 0, 0, NULL }, /* 0xAC */
- { 0xFF6D, 0, 0, NULL }, /* 0xAD */
- { 0xFF6E, 0, 0, NULL }, /* 0xAE */
- { 0xFF6F, 0, 0, NULL }, /* 0xAF */
- { 0xFF70, 0, 0, NULL }, /* 0xB0 */
- { 0xFF71, 0, 0, NULL }, /* 0xB1 */
- { 0xFF72, 0, 0, NULL }, /* 0xB2 */
- { 0xFF73, 0, 0, NULL }, /* 0xB3 */
- { 0xFF74, 0, 0, NULL }, /* 0xB4 */
- { 0xFF75, 0, 0, NULL }, /* 0xB5 */
- { 0xFF76, 0, 0, NULL }, /* 0xB6 */
- { 0xFF77, 0, 0, NULL }, /* 0xB7 */
- { 0xFF78, 0, 0, NULL }, /* 0xB8 */
- { 0xFF79, 0, 0, NULL }, /* 0xB9 */
- { 0xFF7A, 0, 0, NULL }, /* 0xBA */
- { 0xFF7B, 0, 0, NULL }, /* 0xBB */
- { 0xFF7C, 0, 0, NULL }, /* 0xBC */
- { 0xFF7D, 0, 0, NULL }, /* 0xBD */
- { 0xFF7E, 0, 0, NULL }, /* 0xBE */
- { 0xFF7F, 0, 0, NULL }, /* 0xBF */
- { 0xFF80, 0, 0, NULL }, /* 0xC0 */
- { 0xFF81, 0, 0, NULL }, /* 0xC1 */
- { 0xFF82, 0, 0, NULL }, /* 0xC2 */
- { 0xFF83, 0, 0, NULL }, /* 0xC3 */
- { 0xFF84, 0, 0, NULL }, /* 0xC4 */
- { 0xFF85, 0, 0, NULL }, /* 0xC5 */
- { 0xFF86, 0, 0, NULL }, /* 0xC6 */
- { 0xFF87, 0, 0, NULL }, /* 0xC7 */
- { 0xFF88, 0, 0, NULL }, /* 0xC8 */
- { 0xFF89, 0, 0, NULL }, /* 0xC9 */
- { 0xFF8A, 0, 0, NULL }, /* 0xCA */
- { 0xFF8B, 0, 0, NULL }, /* 0xCB */
- { 0xFF8C, 0, 0, NULL }, /* 0xCC */
- { 0xFF8D, 0, 0, NULL }, /* 0xCD */
- { 0xFF8E, 0, 0, NULL }, /* 0xCE */
- { 0xFF8F, 0, 0, NULL }, /* 0xCF */
- { 0xFF90, 0, 0, NULL }, /* 0xD0 */
- { 0xFF91, 0, 0, NULL }, /* 0xD1 */
- { 0xFF92, 0, 0, NULL }, /* 0xD2 */
- { 0xFF93, 0, 0, NULL }, /* 0xD3 */
- { 0xFF94, 0, 0, NULL }, /* 0xD4 */
- { 0xFF95, 0, 0, NULL }, /* 0xD5 */
- { 0xFF96, 0, 0, NULL }, /* 0xD6 */
- { 0xFF97, 0, 0, NULL }, /* 0xD7 */
- { 0xFF98, 0, 0, NULL }, /* 0xD8 */
- { 0xFF99, 0, 0, NULL }, /* 0xD9 */
- { 0xFF9A, 0, 0, NULL }, /* 0xDA */
- { 0xFF9B, 0, 0, NULL }, /* 0xDB */
- { 0xFF9C, 0, 0, NULL }, /* 0xDC */
- { 0xFF9D, 0, 0, NULL }, /* 0xDD */
- { 0xFF9E, 0, 0, NULL }, /* 0xDE */
- { 0xFF9F, 0, 0, NULL }, /* 0xDF */
+ { 0x00A0, 0, 0, nullptr }, /* 0xA0 */ /* APPLE additions over SJIS */
+ { 0xFF61, 0, 0, nullptr }, /* 0xA1 */
+ { 0xFF62, 0, 0, nullptr }, /* 0xA2 */
+ { 0xFF63, 0, 0, nullptr }, /* 0xA3 */
+ { 0xFF64, 0, 0, nullptr }, /* 0xA4 */
+ { 0xFF65, 0, 0, nullptr }, /* 0xA5 */
+ { 0xFF66, 0, 0, nullptr }, /* 0xA6 */
+ { 0xFF67, 0, 0, nullptr }, /* 0xA7 */
+ { 0xFF68, 0, 0, nullptr }, /* 0xA8 */
+ { 0xFF69, 0, 0, nullptr }, /* 0xA9 */
+ { 0xFF6A, 0, 0, nullptr }, /* 0xAA */
+ { 0xFF6B, 0, 0, nullptr }, /* 0xAB */
+ { 0xFF6C, 0, 0, nullptr }, /* 0xAC */
+ { 0xFF6D, 0, 0, nullptr }, /* 0xAD */
+ { 0xFF6E, 0, 0, nullptr }, /* 0xAE */
+ { 0xFF6F, 0, 0, nullptr }, /* 0xAF */
+ { 0xFF70, 0, 0, nullptr }, /* 0xB0 */
+ { 0xFF71, 0, 0, nullptr }, /* 0xB1 */
+ { 0xFF72, 0, 0, nullptr }, /* 0xB2 */
+ { 0xFF73, 0, 0, nullptr }, /* 0xB3 */
+ { 0xFF74, 0, 0, nullptr }, /* 0xB4 */
+ { 0xFF75, 0, 0, nullptr }, /* 0xB5 */
+ { 0xFF76, 0, 0, nullptr }, /* 0xB6 */
+ { 0xFF77, 0, 0, nullptr }, /* 0xB7 */
+ { 0xFF78, 0, 0, nullptr }, /* 0xB8 */
+ { 0xFF79, 0, 0, nullptr }, /* 0xB9 */
+ { 0xFF7A, 0, 0, nullptr }, /* 0xBA */
+ { 0xFF7B, 0, 0, nullptr }, /* 0xBB */
+ { 0xFF7C, 0, 0, nullptr }, /* 0xBC */
+ { 0xFF7D, 0, 0, nullptr }, /* 0xBD */
+ { 0xFF7E, 0, 0, nullptr }, /* 0xBE */
+ { 0xFF7F, 0, 0, nullptr }, /* 0xBF */
+ { 0xFF80, 0, 0, nullptr }, /* 0xC0 */
+ { 0xFF81, 0, 0, nullptr }, /* 0xC1 */
+ { 0xFF82, 0, 0, nullptr }, /* 0xC2 */
+ { 0xFF83, 0, 0, nullptr }, /* 0xC3 */
+ { 0xFF84, 0, 0, nullptr }, /* 0xC4 */
+ { 0xFF85, 0, 0, nullptr }, /* 0xC5 */
+ { 0xFF86, 0, 0, nullptr }, /* 0xC6 */
+ { 0xFF87, 0, 0, nullptr }, /* 0xC7 */
+ { 0xFF88, 0, 0, nullptr }, /* 0xC8 */
+ { 0xFF89, 0, 0, nullptr }, /* 0xC9 */
+ { 0xFF8A, 0, 0, nullptr }, /* 0xCA */
+ { 0xFF8B, 0, 0, nullptr }, /* 0xCB */
+ { 0xFF8C, 0, 0, nullptr }, /* 0xCC */
+ { 0xFF8D, 0, 0, nullptr }, /* 0xCD */
+ { 0xFF8E, 0, 0, nullptr }, /* 0xCE */
+ { 0xFF8F, 0, 0, nullptr }, /* 0xCF */
+ { 0xFF90, 0, 0, nullptr }, /* 0xD0 */
+ { 0xFF91, 0, 0, nullptr }, /* 0xD1 */
+ { 0xFF92, 0, 0, nullptr }, /* 0xD2 */
+ { 0xFF93, 0, 0, nullptr }, /* 0xD3 */
+ { 0xFF94, 0, 0, nullptr }, /* 0xD4 */
+ { 0xFF95, 0, 0, nullptr }, /* 0xD5 */
+ { 0xFF96, 0, 0, nullptr }, /* 0xD6 */
+ { 0xFF97, 0, 0, nullptr }, /* 0xD7 */
+ { 0xFF98, 0, 0, nullptr }, /* 0xD8 */
+ { 0xFF99, 0, 0, nullptr }, /* 0xD9 */
+ { 0xFF9A, 0, 0, nullptr }, /* 0xDA */
+ { 0xFF9B, 0, 0, nullptr }, /* 0xDB */
+ { 0xFF9C, 0, 0, nullptr }, /* 0xDC */
+ { 0xFF9D, 0, 0, nullptr }, /* 0xDD */
+ { 0xFF9E, 0, 0, nullptr }, /* 0xDE */
+ { 0xFF9F, 0, 0, nullptr }, /* 0xDF */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E0 }, /* 0xE0 */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E1 }, /* 0xE1 */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E2 }, /* 0xE2 */
@@ -1412,9 +1412,9 @@ static ImplDBCSToUniLeadTab const aAPPLEJAPANESEUniLeadTab[256] =
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FA }, /* 0xFA */ /* We use the MS table for better MS compatibility */
{ 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FB }, /* 0xFB */ /* We use the MS table for better MS compatibility */
{ 0, 0x40, 0x4B, aImplDBCSToUniTab_MS932_FC }, /* 0xFC */ /* We use the MS table for better MS compatibility */
- { 0x00A9, 0, 0, NULL }, /* 0xFD */ /* APPLE additions over SJIS */
- { 0x2122, 0, 0, NULL }, /* 0xFE */ /* APPLE additions over SJIS */
- { 0x2026, 0, 0, NULL } /* 0xFF */ /* APPLE additions over SJIS */
+ { 0x00A9, 0, 0, nullptr }, /* 0xFD */ /* APPLE additions over SJIS */
+ { 0x2122, 0, 0, nullptr }, /* 0xFE */ /* APPLE additions over SJIS */
+ { 0x2026, 0, 0, nullptr } /* 0xFF */ /* APPLE additions over SJIS */
};
/* ----------------------------------------------------------------------- */
@@ -1422,37 +1422,37 @@ static ImplDBCSToUniLeadTab const aAPPLEJAPANESEUniLeadTab[256] =
static ImplUniToDBCSHighTab const aAPPLEJAPANESEDBCSHighTab[256] =
{
{ 0x00, 0xF7, aImplUniToDBCSTab_APPLEJAPANESE_00 }, /* 0x00 */
- { 1, 0, NULL }, /* 0x01 */
- { 1, 0, NULL }, /* 0x02 */
+ { 1, 0, nullptr }, /* 0x01 */
+ { 1, 0, nullptr }, /* 0x02 */
{ 0x91, 0xC9, aImplUniToDBCSTab_SJIS_03 }, /* 0x03 */
{ 0x01, 0x51, aImplUniToDBCSTab_SJIS_04 }, /* 0x04 */
- { 1, 0, NULL }, /* 0x05 */
- { 1, 0, NULL }, /* 0x06 */
- { 1, 0, NULL }, /* 0x07 */
- { 1, 0, NULL }, /* 0x08 */
- { 1, 0, NULL }, /* 0x09 */
- { 1, 0, NULL }, /* 0x0A */
- { 1, 0, NULL }, /* 0x0B */
- { 1, 0, NULL }, /* 0x0C */
- { 1, 0, NULL }, /* 0x0D */
- { 1, 0, NULL }, /* 0x0E */
- { 1, 0, NULL }, /* 0x0F */
- { 1, 0, NULL }, /* 0x10 */
- { 1, 0, NULL }, /* 0x11 */
- { 1, 0, NULL }, /* 0x12 */
- { 1, 0, NULL }, /* 0x13 */
- { 1, 0, NULL }, /* 0x14 */
- { 1, 0, NULL }, /* 0x15 */
- { 1, 0, NULL }, /* 0x16 */
- { 1, 0, NULL }, /* 0x17 */
- { 1, 0, NULL }, /* 0x18 */
- { 1, 0, NULL }, /* 0x19 */
- { 1, 0, NULL }, /* 0x1A */
- { 1, 0, NULL }, /* 0x1B */
- { 1, 0, NULL }, /* 0x1C */
- { 1, 0, NULL }, /* 0x1D */
- { 1, 0, NULL }, /* 0x1E */
- { 1, 0, NULL }, /* 0x1F */
+ { 1, 0, nullptr }, /* 0x05 */
+ { 1, 0, nullptr }, /* 0x06 */
+ { 1, 0, nullptr }, /* 0x07 */
+ { 1, 0, nullptr }, /* 0x08 */
+ { 1, 0, nullptr }, /* 0x09 */
+ { 1, 0, nullptr }, /* 0x0A */
+ { 1, 0, nullptr }, /* 0x0B */
+ { 1, 0, nullptr }, /* 0x0C */
+ { 1, 0, nullptr }, /* 0x0D */
+ { 1, 0, nullptr }, /* 0x0E */
+ { 1, 0, nullptr }, /* 0x0F */
+ { 1, 0, nullptr }, /* 0x10 */
+ { 1, 0, nullptr }, /* 0x11 */
+ { 1, 0, nullptr }, /* 0x12 */
+ { 1, 0, nullptr }, /* 0x13 */
+ { 1, 0, nullptr }, /* 0x14 */
+ { 1, 0, nullptr }, /* 0x15 */
+ { 1, 0, nullptr }, /* 0x16 */
+ { 1, 0, nullptr }, /* 0x17 */
+ { 1, 0, nullptr }, /* 0x18 */
+ { 1, 0, nullptr }, /* 0x19 */
+ { 1, 0, nullptr }, /* 0x1A */
+ { 1, 0, nullptr }, /* 0x1B */
+ { 1, 0, nullptr }, /* 0x1C */
+ { 1, 0, nullptr }, /* 0x1D */
+ { 1, 0, nullptr }, /* 0x1E */
+ { 1, 0, nullptr }, /* 0x1F */
{ 0x10, 0x3E, aImplUniToDBCSTab_SJIS_20 }, /* 0x20 */
{ 0x03, 0xE9, aImplUniToDBCSTab_APPLEJAPANESE_21 }, /* 0x21 */
{ 0x00, 0xEF, aImplUniToDBCSTab_APPLEJAPANESE_22 }, /* 0x22 */
@@ -1461,44 +1461,44 @@ static ImplUniToDBCSHighTab const aAPPLEJAPANESEDBCSHighTab[256] =
{ 0x00, 0xEF, aImplUniToDBCSTab_SJIS_25 }, /* 0x25 */
{ 0x05, 0x6F, aImplUniToDBCSTab_APPLEJAPANESE_26 }, /* 0x26 */
{ 0x76, 0x7E, aImplUniToDBCSTab_APPLEJAPANESE_27 }, /* 0x27 */
- { 1, 0, NULL }, /* 0x28 */
- { 1, 0, NULL }, /* 0x29 */
- { 1, 0, NULL }, /* 0x2A */
- { 1, 0, NULL }, /* 0x2B */
- { 1, 0, NULL }, /* 0x2C */
- { 1, 0, NULL }, /* 0x2D */
- { 1, 0, NULL }, /* 0x2E */
- { 1, 0, NULL }, /* 0x2F */
+ { 1, 0, nullptr }, /* 0x28 */
+ { 1, 0, nullptr }, /* 0x29 */
+ { 1, 0, nullptr }, /* 0x2A */
+ { 1, 0, nullptr }, /* 0x2B */
+ { 1, 0, nullptr }, /* 0x2C */
+ { 1, 0, nullptr }, /* 0x2D */
+ { 1, 0, nullptr }, /* 0x2E */
+ { 1, 0, nullptr }, /* 0x2F */
{ 0x00, 0xFE, aImplUniToDBCSTab_APPLEJAPANESE_30 }, /* 0x30 */
- { 1, 0, NULL }, /* 0x31 */
+ { 1, 0, nullptr }, /* 0x31 */
{ 0x2A, 0xA9, aImplUniToDBCSTab_APPLEJAPANESE_32 }, /* 0x32 */
{ 0x00, 0xD4, aImplUniToDBCSTab_APPLEJAPANESE_33 }, /* 0x33 */
- { 1, 0, NULL }, /* 0x34 */
- { 1, 0, NULL }, /* 0x35 */
- { 1, 0, NULL }, /* 0x36 */
- { 1, 0, NULL }, /* 0x37 */
- { 1, 0, NULL }, /* 0x38 */
- { 1, 0, NULL }, /* 0x39 */
- { 1, 0, NULL }, /* 0x3A */
- { 1, 0, NULL }, /* 0x3B */
- { 1, 0, NULL }, /* 0x3C */
- { 1, 0, NULL }, /* 0x3D */
- { 1, 0, NULL }, /* 0x3E */
- { 1, 0, NULL }, /* 0x3F */
- { 1, 0, NULL }, /* 0x40 */
- { 1, 0, NULL }, /* 0x41 */
- { 1, 0, NULL }, /* 0x42 */
- { 1, 0, NULL }, /* 0x43 */
- { 1, 0, NULL }, /* 0x44 */
- { 1, 0, NULL }, /* 0x45 */
- { 1, 0, NULL }, /* 0x46 */
- { 1, 0, NULL }, /* 0x47 */
- { 1, 0, NULL }, /* 0x48 */
- { 1, 0, NULL }, /* 0x49 */
- { 1, 0, NULL }, /* 0x4A */
- { 1, 0, NULL }, /* 0x4B */
- { 1, 0, NULL }, /* 0x4C */
- { 1, 0, NULL }, /* 0x4D */
+ { 1, 0, nullptr }, /* 0x34 */
+ { 1, 0, nullptr }, /* 0x35 */
+ { 1, 0, nullptr }, /* 0x36 */
+ { 1, 0, nullptr }, /* 0x37 */
+ { 1, 0, nullptr }, /* 0x38 */
+ { 1, 0, nullptr }, /* 0x39 */
+ { 1, 0, nullptr }, /* 0x3A */
+ { 1, 0, nullptr }, /* 0x3B */
+ { 1, 0, nullptr }, /* 0x3C */
+ { 1, 0, nullptr }, /* 0x3D */
+ { 1, 0, nullptr }, /* 0x3E */
+ { 1, 0, nullptr }, /* 0x3F */
+ { 1, 0, nullptr }, /* 0x40 */
+ { 1, 0, nullptr }, /* 0x41 */
+ { 1, 0, nullptr }, /* 0x42 */
+ { 1, 0, nullptr }, /* 0x43 */
+ { 1, 0, nullptr }, /* 0x44 */
+ { 1, 0, nullptr }, /* 0x45 */
+ { 1, 0, nullptr }, /* 0x46 */
+ { 1, 0, nullptr }, /* 0x47 */
+ { 1, 0, nullptr }, /* 0x48 */
+ { 1, 0, nullptr }, /* 0x49 */
+ { 1, 0, nullptr }, /* 0x4A */
+ { 1, 0, nullptr }, /* 0x4B */
+ { 1, 0, nullptr }, /* 0x4C */
+ { 1, 0, nullptr }, /* 0x4D */
{ 0x00, 0xFC, aImplUniToDBCSTab_SJIS_4E }, /* 0x4E */
{ 0x00, 0xFF, aImplUniToDBCSTab_SJIS_4F }, /* 0x4F */
{ 0x05, 0xFB, aImplUniToDBCSTab_SJIS_50 }, /* 0x50 */
@@ -1581,100 +1581,100 @@ static ImplUniToDBCSHighTab const aAPPLEJAPANESEDBCSHighTab[256] =
{ 0x03, 0xFD, aImplUniToDBCSTab_SJIS_9D }, /* 0x9D */
{ 0x19, 0xFD, aImplUniToDBCSTab_SJIS_9E }, /* 0x9E */
{ 0x07, 0xA0, aImplUniToDBCSTab_SJIS_9F }, /* 0x9F */
- { 1, 0, NULL }, /* 0xA0 */
- { 1, 0, NULL }, /* 0xA1 */
- { 1, 0, NULL }, /* 0xA2 */
- { 1, 0, NULL }, /* 0xA3 */
- { 1, 0, NULL }, /* 0xA4 */
- { 1, 0, NULL }, /* 0xA5 */
- { 1, 0, NULL }, /* 0xA6 */
- { 1, 0, NULL }, /* 0xA7 */
- { 1, 0, NULL }, /* 0xA8 */
- { 1, 0, NULL }, /* 0xA9 */
- { 1, 0, NULL }, /* 0xAA */
- { 1, 0, NULL }, /* 0xAB */
- { 1, 0, NULL }, /* 0xAC */
- { 1, 0, NULL }, /* 0xAD */
- { 1, 0, NULL }, /* 0xAE */
- { 1, 0, NULL }, /* 0xAF */
- { 1, 0, NULL }, /* 0xB0 */
- { 1, 0, NULL }, /* 0xB1 */
- { 1, 0, NULL }, /* 0xB2 */
- { 1, 0, NULL }, /* 0xB3 */
- { 1, 0, NULL }, /* 0xB4 */
- { 1, 0, NULL }, /* 0xB5 */
- { 1, 0, NULL }, /* 0xB6 */
- { 1, 0, NULL }, /* 0xB7 */
- { 1, 0, NULL }, /* 0xB8 */
- { 1, 0, NULL }, /* 0xB9 */
- { 1, 0, NULL }, /* 0xBA */
- { 1, 0, NULL }, /* 0xBB */
- { 1, 0, NULL }, /* 0xBC */
- { 1, 0, NULL }, /* 0xBD */
- { 1, 0, NULL }, /* 0xBE */
- { 1, 0, NULL }, /* 0xBF */
- { 1, 0, NULL }, /* 0xC0 */
- { 1, 0, NULL }, /* 0xC1 */
- { 1, 0, NULL }, /* 0xC2 */
- { 1, 0, NULL }, /* 0xC3 */
- { 1, 0, NULL }, /* 0xC4 */
- { 1, 0, NULL }, /* 0xC5 */
- { 1, 0, NULL }, /* 0xC6 */
- { 1, 0, NULL }, /* 0xC7 */
- { 1, 0, NULL }, /* 0xC8 */
- { 1, 0, NULL }, /* 0xC9 */
- { 1, 0, NULL }, /* 0xCA */
- { 1, 0, NULL }, /* 0xCB */
- { 1, 0, NULL }, /* 0xCC */
- { 1, 0, NULL }, /* 0xCD */
- { 1, 0, NULL }, /* 0xCE */
- { 1, 0, NULL }, /* 0xCF */
- { 1, 0, NULL }, /* 0xD0 */
- { 1, 0, NULL }, /* 0xD1 */
- { 1, 0, NULL }, /* 0xD2 */
- { 1, 0, NULL }, /* 0xD3 */
- { 1, 0, NULL }, /* 0xD4 */
- { 1, 0, NULL }, /* 0xD5 */
- { 1, 0, NULL }, /* 0xD6 */
- { 1, 0, NULL }, /* 0xD7 */
- { 1, 0, NULL }, /* 0xD8 */
- { 1, 0, NULL }, /* 0xD9 */
- { 1, 0, NULL }, /* 0xDA */
- { 1, 0, NULL }, /* 0xDB */
- { 1, 0, NULL }, /* 0xDC */
- { 1, 0, NULL }, /* 0xDD */
- { 1, 0, NULL }, /* 0xDE */
- { 1, 0, NULL }, /* 0xDF */
- { 1, 0, NULL }, /* 0xE0 */
- { 1, 0, NULL }, /* 0xE1 */
- { 1, 0, NULL }, /* 0xE2 */
- { 1, 0, NULL }, /* 0xE3 */
- { 1, 0, NULL }, /* 0xE4 */
- { 1, 0, NULL }, /* 0xE5 */
- { 1, 0, NULL }, /* 0xE6 */
- { 1, 0, NULL }, /* 0xE7 */
- { 1, 0, NULL }, /* 0xE8 */
- { 1, 0, NULL }, /* 0xE9 */
- { 1, 0, NULL }, /* 0xEA */
- { 1, 0, NULL }, /* 0xEB */
- { 1, 0, NULL }, /* 0xEC */
- { 1, 0, NULL }, /* 0xED */
- { 1, 0, NULL }, /* 0xEE */
- { 1, 0, NULL }, /* 0xEF */
- { 1, 0, NULL }, /* 0xF0 */
- { 1, 0, NULL }, /* 0xF1 */
- { 1, 0, NULL }, /* 0xF2 */
- { 1, 0, NULL }, /* 0xF3 */
- { 1, 0, NULL }, /* 0xF4 */
- { 1, 0, NULL }, /* 0xF5 */
- { 1, 0, NULL }, /* 0xF6 */
- { 1, 0, NULL }, /* 0xF7 */
- { 1, 0, NULL }, /* 0xF8 */
+ { 1, 0, nullptr }, /* 0xA0 */
+ { 1, 0, nullptr }, /* 0xA1 */
+ { 1, 0, nullptr }, /* 0xA2 */
+ { 1, 0, nullptr }, /* 0xA3 */
+ { 1, 0, nullptr }, /* 0xA4 */
+ { 1, 0, nullptr }, /* 0xA5 */
+ { 1, 0, nullptr }, /* 0xA6 */
+ { 1, 0, nullptr }, /* 0xA7 */
+ { 1, 0, nullptr }, /* 0xA8 */
+ { 1, 0, nullptr }, /* 0xA9 */
+ { 1, 0, nullptr }, /* 0xAA */
+ { 1, 0, nullptr }, /* 0xAB */
+ { 1, 0, nullptr }, /* 0xAC */
+ { 1, 0, nullptr }, /* 0xAD */
+ { 1, 0, nullptr }, /* 0xAE */
+ { 1, 0, nullptr }, /* 0xAF */
+ { 1, 0, nullptr }, /* 0xB0 */
+ { 1, 0, nullptr }, /* 0xB1 */
+ { 1, 0, nullptr }, /* 0xB2 */
+ { 1, 0, nullptr }, /* 0xB3 */
+ { 1, 0, nullptr }, /* 0xB4 */
+ { 1, 0, nullptr }, /* 0xB5 */
+ { 1, 0, nullptr }, /* 0xB6 */
+ { 1, 0, nullptr }, /* 0xB7 */
+ { 1, 0, nullptr }, /* 0xB8 */
+ { 1, 0, nullptr }, /* 0xB9 */
+ { 1, 0, nullptr }, /* 0xBA */
+ { 1, 0, nullptr }, /* 0xBB */
+ { 1, 0, nullptr }, /* 0xBC */
+ { 1, 0, nullptr }, /* 0xBD */
+ { 1, 0, nullptr }, /* 0xBE */
+ { 1, 0, nullptr }, /* 0xBF */
+ { 1, 0, nullptr }, /* 0xC0 */
+ { 1, 0, nullptr }, /* 0xC1 */
+ { 1, 0, nullptr }, /* 0xC2 */
+ { 1, 0, nullptr }, /* 0xC3 */
+ { 1, 0, nullptr }, /* 0xC4 */
+ { 1, 0, nullptr }, /* 0xC5 */
+ { 1, 0, nullptr }, /* 0xC6 */
+ { 1, 0, nullptr }, /* 0xC7 */
+ { 1, 0, nullptr }, /* 0xC8 */
+ { 1, 0, nullptr }, /* 0xC9 */
+ { 1, 0, nullptr }, /* 0xCA */
+ { 1, 0, nullptr }, /* 0xCB */
+ { 1, 0, nullptr }, /* 0xCC */
+ { 1, 0, nullptr }, /* 0xCD */
+ { 1, 0, nullptr }, /* 0xCE */
+ { 1, 0, nullptr }, /* 0xCF */
+ { 1, 0, nullptr }, /* 0xD0 */
+ { 1, 0, nullptr }, /* 0xD1 */
+ { 1, 0, nullptr }, /* 0xD2 */
+ { 1, 0, nullptr }, /* 0xD3 */
+ { 1, 0, nullptr }, /* 0xD4 */
+ { 1, 0, nullptr }, /* 0xD5 */
+ { 1, 0, nullptr }, /* 0xD6 */
+ { 1, 0, nullptr }, /* 0xD7 */
+ { 1, 0, nullptr }, /* 0xD8 */
+ { 1, 0, nullptr }, /* 0xD9 */
+ { 1, 0, nullptr }, /* 0xDA */
+ { 1, 0, nullptr }, /* 0xDB */
+ { 1, 0, nullptr }, /* 0xDC */
+ { 1, 0, nullptr }, /* 0xDD */
+ { 1, 0, nullptr }, /* 0xDE */
+ { 1, 0, nullptr }, /* 0xDF */
+ { 1, 0, nullptr }, /* 0xE0 */
+ { 1, 0, nullptr }, /* 0xE1 */
+ { 1, 0, nullptr }, /* 0xE2 */
+ { 1, 0, nullptr }, /* 0xE3 */
+ { 1, 0, nullptr }, /* 0xE4 */
+ { 1, 0, nullptr }, /* 0xE5 */
+ { 1, 0, nullptr }, /* 0xE6 */
+ { 1, 0, nullptr }, /* 0xE7 */
+ { 1, 0, nullptr }, /* 0xE8 */
+ { 1, 0, nullptr }, /* 0xE9 */
+ { 1, 0, nullptr }, /* 0xEA */
+ { 1, 0, nullptr }, /* 0xEB */
+ { 1, 0, nullptr }, /* 0xEC */
+ { 1, 0, nullptr }, /* 0xED */
+ { 1, 0, nullptr }, /* 0xEE */
+ { 1, 0, nullptr }, /* 0xEF */
+ { 1, 0, nullptr }, /* 0xF0 */
+ { 1, 0, nullptr }, /* 0xF1 */
+ { 1, 0, nullptr }, /* 0xF2 */
+ { 1, 0, nullptr }, /* 0xF3 */
+ { 1, 0, nullptr }, /* 0xF4 */
+ { 1, 0, nullptr }, /* 0xF5 */
+ { 1, 0, nullptr }, /* 0xF6 */
+ { 1, 0, nullptr }, /* 0xF7 */
+ { 1, 0, nullptr }, /* 0xF8 */
{ 0x29, 0xDC, aImplUniToDBCSTab_MS932_F9 }, /* 0xF9 */
{ 0x0E, 0x2D, aImplUniToDBCSTab_MS932_FA }, /* 0xFA */
- { 1, 0, NULL }, /* 0xFB */
- { 1, 0, NULL }, /* 0xFC */
- { 1, 0, NULL }, /* 0xFD */
+ { 1, 0, nullptr }, /* 0xFB */
+ { 1, 0, nullptr }, /* 0xFC */
+ { 1, 0, nullptr }, /* 0xFD */
{ 0x30, 0x44, aImplUniToDBCSTab_APPLEJAPANESE_FE }, /* 0xFE */
{ 0x01, 0xE5, aImplUniToDBCSTab_SJIS_FF } /* 0xFF */
};
@@ -1697,12 +1697,12 @@ static ImplTextEncodingData const aImplAPPLEJAPANESETextEncodingData
= { { &aImplAPPLEJAPANESEDBCSCvtData,
ImplDBCSToUnicode,
ImplUnicodeToDBCS,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL },
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr },
1,
2,
2,
@@ -1716,22 +1716,22 @@ static ImplTextEncodingData const aImplAPPLEJAPANESETextEncodingData
static ImplDBCSToUniLeadTab const aJIS0208UniLeadTab[128] =
{
- { 0, 1, 0, NULL }, /* 0x00 */
- { 0, 1, 0, NULL }, /* 0x01 */
- { 0, 1, 0, NULL }, /* 0x02 */
- { 0, 1, 0, NULL }, /* 0x03 */
- { 0, 1, 0, NULL }, /* 0x04 */
- { 0, 1, 0, NULL }, /* 0x05 */
- { 0, 1, 0, NULL }, /* 0x06 */
- { 0, 1, 0, NULL }, /* 0x07 */
- { 0, 1, 0, NULL }, /* 0x08 */
- { 0, 1, 0, NULL }, /* 0x09 */
- { 0, 1, 0, NULL }, /* 0x0A */
- { 0, 1, 0, NULL }, /* 0x0B */
- { 0, 1, 0, NULL }, /* 0x0C */
- { 0, 1, 0, NULL }, /* 0x0D */
- { 0, 1, 0, NULL }, /* 0x0E */
- { 0, 1, 0, NULL }, /* 0x0F */
+ { 0, 1, 0, nullptr }, /* 0x00 */
+ { 0, 1, 0, nullptr }, /* 0x01 */
+ { 0, 1, 0, nullptr }, /* 0x02 */
+ { 0, 1, 0, nullptr }, /* 0x03 */
+ { 0, 1, 0, nullptr }, /* 0x04 */
+ { 0, 1, 0, nullptr }, /* 0x05 */
+ { 0, 1, 0, nullptr }, /* 0x06 */
+ { 0, 1, 0, nullptr }, /* 0x07 */
+ { 0, 1, 0, nullptr }, /* 0x08 */
+ { 0, 1, 0, nullptr }, /* 0x09 */
+ { 0, 1, 0, nullptr }, /* 0x0A */
+ { 0, 1, 0, nullptr }, /* 0x0B */
+ { 0, 1, 0, nullptr }, /* 0x0C */
+ { 0, 1, 0, nullptr }, /* 0x0D */
+ { 0, 1, 0, nullptr }, /* 0x0E */
+ { 0, 1, 0, nullptr }, /* 0x0F */
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x10 */ /* We convert this as double byte */
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x11 */ /* We convert this as double byte */
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x12 */ /* We convert this as double byte */
@@ -1843,7 +1843,7 @@ static ImplDBCSToUniLeadTab const aJIS0208UniLeadTab[128] =
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7C */ /* We convert this as double byte */
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7D */ /* We convert this as double byte */
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7E */ /* We convert this as double byte */
- { 0, 1, 0, NULL } /* 0x7F */
+ { 0, 1, 0, nullptr } /* 0x7F */
};
/* ----------------------------------------------------------------------- */
@@ -1851,37 +1851,37 @@ static ImplDBCSToUniLeadTab const aJIS0208UniLeadTab[128] =
static ImplUniToDBCSHighTab const aJIS0208DBCSHighTab[256] =
{
{ 0xA2, 0xF7, aImplUniToDBCSTab_JIS0208_00 }, /* 0x00 */
- { 1, 0, NULL }, /* 0x01 */
- { 1, 0, NULL }, /* 0x02 */
+ { 1, 0, nullptr }, /* 0x01 */
+ { 1, 0, nullptr }, /* 0x02 */
{ 0x91, 0xC9, aImplUniToDBCSTab_JIS0208_03 }, /* 0x03 */
{ 0x01, 0x51, aImplUniToDBCSTab_JIS0208_04 }, /* 0x04 */
- { 1, 0, NULL }, /* 0x05 */
- { 1, 0, NULL }, /* 0x06 */
- { 1, 0, NULL }, /* 0x07 */
- { 1, 0, NULL }, /* 0x08 */
- { 1, 0, NULL }, /* 0x09 */
- { 1, 0, NULL }, /* 0x0A */
- { 1, 0, NULL }, /* 0x0B */
- { 1, 0, NULL }, /* 0x0C */
- { 1, 0, NULL }, /* 0x0D */
- { 1, 0, NULL }, /* 0x0E */
- { 1, 0, NULL }, /* 0x0F */
- { 1, 0, NULL }, /* 0x10 */
- { 1, 0, NULL }, /* 0x11 */
- { 1, 0, NULL }, /* 0x12 */
- { 1, 0, NULL }, /* 0x13 */
- { 1, 0, NULL }, /* 0x14 */
- { 1, 0, NULL }, /* 0x15 */
- { 1, 0, NULL }, /* 0x16 */
- { 1, 0, NULL }, /* 0x17 */
- { 1, 0, NULL }, /* 0x18 */
- { 1, 0, NULL }, /* 0x19 */
- { 1, 0, NULL }, /* 0x1A */
- { 1, 0, NULL }, /* 0x1B */
- { 1, 0, NULL }, /* 0x1C */
- { 1, 0, NULL }, /* 0x1D */
- { 1, 0, NULL }, /* 0x1E */
- { 1, 0, NULL }, /* 0x1F */
+ { 1, 0, nullptr }, /* 0x05 */
+ { 1, 0, nullptr }, /* 0x06 */
+ { 1, 0, nullptr }, /* 0x07 */
+ { 1, 0, nullptr }, /* 0x08 */
+ { 1, 0, nullptr }, /* 0x09 */
+ { 1, 0, nullptr }, /* 0x0A */
+ { 1, 0, nullptr }, /* 0x0B */
+ { 1, 0, nullptr }, /* 0x0C */
+ { 1, 0, nullptr }, /* 0x0D */
+ { 1, 0, nullptr }, /* 0x0E */
+ { 1, 0, nullptr }, /* 0x0F */
+ { 1, 0, nullptr }, /* 0x10 */
+ { 1, 0, nullptr }, /* 0x11 */
+ { 1, 0, nullptr }, /* 0x12 */
+ { 1, 0, nullptr }, /* 0x13 */
+ { 1, 0, nullptr }, /* 0x14 */
+ { 1, 0, nullptr }, /* 0x15 */
+ { 1, 0, nullptr }, /* 0x16 */
+ { 1, 0, nullptr }, /* 0x17 */
+ { 1, 0, nullptr }, /* 0x18 */
+ { 1, 0, nullptr }, /* 0x19 */
+ { 1, 0, nullptr }, /* 0x1A */
+ { 1, 0, nullptr }, /* 0x1B */
+ { 1, 0, nullptr }, /* 0x1C */
+ { 1, 0, nullptr }, /* 0x1D */
+ { 1, 0, nullptr }, /* 0x1E */
+ { 1, 0, nullptr }, /* 0x1F */
{ 0x10, 0x3B, aImplUniToDBCSTab_JIS0208_20 }, /* 0x20 */
{ 0x03, 0xD4, aImplUniToDBCSTab_JIS0208_21 }, /* 0x21 */
{ 0x00, 0xBF, aImplUniToDBCSTab_JIS0208_22 }, /* 0x22 */
@@ -1889,45 +1889,45 @@ static ImplUniToDBCSHighTab const aJIS0208DBCSHighTab[256] =
{ 0x60, 0x73, aImplUniToDBCSTab_JIS0208_24 }, /* 0x24 */
{ 0x00, 0xEF, aImplUniToDBCSTab_JIS0208_25 }, /* 0x25 */
{ 0x05, 0x6F, aImplUniToDBCSTab_JIS0208_26 }, /* 0x26 */
- { 1, 0, NULL }, /* 0x27 */
- { 1, 0, NULL }, /* 0x28 */
- { 1, 0, NULL }, /* 0x29 */
- { 1, 0, NULL }, /* 0x2A */
- { 1, 0, NULL }, /* 0x2B */
- { 1, 0, NULL }, /* 0x2C */
- { 1, 0, NULL }, /* 0x2D */
- { 1, 0, NULL }, /* 0x2E */
- { 1, 0, NULL }, /* 0x2F */
+ { 1, 0, nullptr }, /* 0x27 */
+ { 1, 0, nullptr }, /* 0x28 */
+ { 1, 0, nullptr }, /* 0x29 */
+ { 1, 0, nullptr }, /* 0x2A */
+ { 1, 0, nullptr }, /* 0x2B */
+ { 1, 0, nullptr }, /* 0x2C */
+ { 1, 0, nullptr }, /* 0x2D */
+ { 1, 0, nullptr }, /* 0x2E */
+ { 1, 0, nullptr }, /* 0x2F */
{ 0x00, 0xFE, aImplUniToDBCSTab_JIS0208_30 }, /* 0x30 */
- { 1, 0, NULL }, /* 0x31 */
+ { 1, 0, nullptr }, /* 0x31 */
{ 0x31, 0xA8, aImplUniToDBCSTab_JIS0208_32 }, /* 0x32 */
{ 0x03, 0xCD, aImplUniToDBCSTab_JIS0208_33 }, /* 0x33 */
- { 1, 0, NULL }, /* 0x34 */
- { 1, 0, NULL }, /* 0x35 */
- { 1, 0, NULL }, /* 0x36 */
- { 1, 0, NULL }, /* 0x37 */
- { 1, 0, NULL }, /* 0x38 */
- { 1, 0, NULL }, /* 0x39 */
- { 1, 0, NULL }, /* 0x3A */
- { 1, 0, NULL }, /* 0x3B */
- { 1, 0, NULL }, /* 0x3C */
- { 1, 0, NULL }, /* 0x3D */
- { 1, 0, NULL }, /* 0x3E */
- { 1, 0, NULL }, /* 0x3F */
- { 1, 0, NULL }, /* 0x40 */
- { 1, 0, NULL }, /* 0x41 */
- { 1, 0, NULL }, /* 0x42 */
- { 1, 0, NULL }, /* 0x43 */
- { 1, 0, NULL }, /* 0x44 */
- { 1, 0, NULL }, /* 0x45 */
- { 1, 0, NULL }, /* 0x46 */
- { 1, 0, NULL }, /* 0x47 */
- { 1, 0, NULL }, /* 0x48 */
- { 1, 0, NULL }, /* 0x49 */
- { 1, 0, NULL }, /* 0x4A */
- { 1, 0, NULL }, /* 0x4B */
- { 1, 0, NULL }, /* 0x4C */
- { 1, 0, NULL }, /* 0x4D */
+ { 1, 0, nullptr }, /* 0x34 */
+ { 1, 0, nullptr }, /* 0x35 */
+ { 1, 0, nullptr }, /* 0x36 */
+ { 1, 0, nullptr }, /* 0x37 */
+ { 1, 0, nullptr }, /* 0x38 */
+ { 1, 0, nullptr }, /* 0x39 */
+ { 1, 0, nullptr }, /* 0x3A */
+ { 1, 0, nullptr }, /* 0x3B */
+ { 1, 0, nullptr }, /* 0x3C */
+ { 1, 0, nullptr }, /* 0x3D */
+ { 1, 0, nullptr }, /* 0x3E */
+ { 1, 0, nullptr }, /* 0x3F */
+ { 1, 0, nullptr }, /* 0x40 */
+ { 1, 0, nullptr }, /* 0x41 */
+ { 1, 0, nullptr }, /* 0x42 */
+ { 1, 0, nullptr }, /* 0x43 */
+ { 1, 0, nullptr }, /* 0x44 */
+ { 1, 0, nullptr }, /* 0x45 */
+ { 1, 0, nullptr }, /* 0x46 */
+ { 1, 0, nullptr }, /* 0x47 */
+ { 1, 0, nullptr }, /* 0x48 */
+ { 1, 0, nullptr }, /* 0x49 */
+ { 1, 0, nullptr }, /* 0x4A */
+ { 1, 0, nullptr }, /* 0x4B */
+ { 1, 0, nullptr }, /* 0x4C */
+ { 1, 0, nullptr }, /* 0x4D */
{ 0x00, 0xFB, aImplUniToDBCSTab_JIS0208_4E }, /* 0x4E */
{ 0x01, 0xFE, aImplUniToDBCSTab_JIS0208_4F }, /* 0x4F */
{ 0x05, 0xFB, aImplUniToDBCSTab_JIS0208_50 }, /* 0x50 */
@@ -2010,101 +2010,101 @@ static ImplUniToDBCSHighTab const aJIS0208DBCSHighTab[256] =
{ 0x03, 0xFD, aImplUniToDBCSTab_JIS0208_9D }, /* 0x9D */
{ 0x1A, 0xFD, aImplUniToDBCSTab_JIS0208_9E }, /* 0x9E */
{ 0x07, 0xA0, aImplUniToDBCSTab_JIS0208_9F }, /* 0x9F */
- { 1, 0, NULL }, /* 0xA0 */
- { 1, 0, NULL }, /* 0xA1 */
- { 1, 0, NULL }, /* 0xA2 */
- { 1, 0, NULL }, /* 0xA3 */
- { 1, 0, NULL }, /* 0xA4 */
- { 1, 0, NULL }, /* 0xA5 */
- { 1, 0, NULL }, /* 0xA6 */
- { 1, 0, NULL }, /* 0xA7 */
- { 1, 0, NULL }, /* 0xA8 */
- { 1, 0, NULL }, /* 0xA9 */
- { 1, 0, NULL }, /* 0xAA */
- { 1, 0, NULL }, /* 0xAB */
- { 1, 0, NULL }, /* 0xAC */
- { 1, 0, NULL }, /* 0xAD */
- { 1, 0, NULL }, /* 0xAE */
- { 1, 0, NULL }, /* 0xAF */
- { 1, 0, NULL }, /* 0xB0 */
- { 1, 0, NULL }, /* 0xB1 */
- { 1, 0, NULL }, /* 0xB2 */
- { 1, 0, NULL }, /* 0xB3 */
- { 1, 0, NULL }, /* 0xB4 */
- { 1, 0, NULL }, /* 0xB5 */
- { 1, 0, NULL }, /* 0xB6 */
- { 1, 0, NULL }, /* 0xB7 */
- { 1, 0, NULL }, /* 0xB8 */
- { 1, 0, NULL }, /* 0xB9 */
- { 1, 0, NULL }, /* 0xBA */
- { 1, 0, NULL }, /* 0xBB */
- { 1, 0, NULL }, /* 0xBC */
- { 1, 0, NULL }, /* 0xBD */
- { 1, 0, NULL }, /* 0xBE */
- { 1, 0, NULL }, /* 0xBF */
- { 1, 0, NULL }, /* 0xC0 */
- { 1, 0, NULL }, /* 0xC1 */
- { 1, 0, NULL }, /* 0xC2 */
- { 1, 0, NULL }, /* 0xC3 */
- { 1, 0, NULL }, /* 0xC4 */
- { 1, 0, NULL }, /* 0xC5 */
- { 1, 0, NULL }, /* 0xC6 */
- { 1, 0, NULL }, /* 0xC7 */
- { 1, 0, NULL }, /* 0xC8 */
- { 1, 0, NULL }, /* 0xC9 */
- { 1, 0, NULL }, /* 0xCA */
- { 1, 0, NULL }, /* 0xCB */
- { 1, 0, NULL }, /* 0xCC */
- { 1, 0, NULL }, /* 0xCD */
- { 1, 0, NULL }, /* 0xCE */
- { 1, 0, NULL }, /* 0xCF */
- { 1, 0, NULL }, /* 0xD0 */
- { 1, 0, NULL }, /* 0xD1 */
- { 1, 0, NULL }, /* 0xD2 */
- { 1, 0, NULL }, /* 0xD3 */
- { 1, 0, NULL }, /* 0xD4 */
- { 1, 0, NULL }, /* 0xD5 */
- { 1, 0, NULL }, /* 0xD6 */
- { 1, 0, NULL }, /* 0xD7 */
- { 1, 0, NULL }, /* 0xD8 */
- { 1, 0, NULL }, /* 0xD9 */
- { 1, 0, NULL }, /* 0xDA */
- { 1, 0, NULL }, /* 0xDB */
- { 1, 0, NULL }, /* 0xDC */
- { 1, 0, NULL }, /* 0xDD */
- { 1, 0, NULL }, /* 0xDE */
- { 1, 0, NULL }, /* 0xDF */
- { 1, 0, NULL }, /* 0xE0 */
- { 1, 0, NULL }, /* 0xE1 */
- { 1, 0, NULL }, /* 0xE2 */
- { 1, 0, NULL }, /* 0xE3 */
- { 1, 0, NULL }, /* 0xE4 */
- { 1, 0, NULL }, /* 0xE5 */
- { 1, 0, NULL }, /* 0xE6 */
- { 1, 0, NULL }, /* 0xE7 */
- { 1, 0, NULL }, /* 0xE8 */
- { 1, 0, NULL }, /* 0xE9 */
- { 1, 0, NULL }, /* 0xEA */
- { 1, 0, NULL }, /* 0xEB */
- { 1, 0, NULL }, /* 0xEC */
- { 1, 0, NULL }, /* 0xED */
- { 1, 0, NULL }, /* 0xEE */
- { 1, 0, NULL }, /* 0xEF */
- { 1, 0, NULL }, /* 0xF0 */
- { 1, 0, NULL }, /* 0xF1 */
- { 1, 0, NULL }, /* 0xF2 */
- { 1, 0, NULL }, /* 0xF3 */
- { 1, 0, NULL }, /* 0xF4 */
- { 1, 0, NULL }, /* 0xF5 */
- { 1, 0, NULL }, /* 0xF6 */
- { 1, 0, NULL }, /* 0xF7 */
- { 1, 0, NULL }, /* 0xF8 */
- { 1, 0, NULL }, /* 0xF9 */
- { 1, 0, NULL }, /* 0xFA */
- { 1, 0, NULL }, /* 0xFB */
- { 1, 0, NULL }, /* 0xFC */
- { 1, 0, NULL }, /* 0xFD */
- { 1, 0, NULL }, /* 0xFE */
+ { 1, 0, nullptr }, /* 0xA0 */
+ { 1, 0, nullptr }, /* 0xA1 */
+ { 1, 0, nullptr }, /* 0xA2 */
+ { 1, 0, nullptr }, /* 0xA3 */
+ { 1, 0, nullptr }, /* 0xA4 */
+ { 1, 0, nullptr }, /* 0xA5 */
+ { 1, 0, nullptr }, /* 0xA6 */
+ { 1, 0, nullptr }, /* 0xA7 */
+ { 1, 0, nullptr }, /* 0xA8 */
+ { 1, 0, nullptr }, /* 0xA9 */
+ { 1, 0, nullptr }, /* 0xAA */
+ { 1, 0, nullptr }, /* 0xAB */
+ { 1, 0, nullptr }, /* 0xAC */
+ { 1, 0, nullptr }, /* 0xAD */
+ { 1, 0, nullptr }, /* 0xAE */
+ { 1, 0, nullptr }, /* 0xAF */
+ { 1, 0, nullptr }, /* 0xB0 */
+ { 1, 0, nullptr }, /* 0xB1 */
+ { 1, 0, nullptr }, /* 0xB2 */
+ { 1, 0, nullptr }, /* 0xB3 */
+ { 1, 0, nullptr }, /* 0xB4 */
+ { 1, 0, nullptr }, /* 0xB5 */
+ { 1, 0, nullptr }, /* 0xB6 */
+ { 1, 0, nullptr }, /* 0xB7 */
+ { 1, 0, nullptr }, /* 0xB8 */
+ { 1, 0, nullptr }, /* 0xB9 */
+ { 1, 0, nullptr }, /* 0xBA */
+ { 1, 0, nullptr }, /* 0xBB */
+ { 1, 0, nullptr }, /* 0xBC */
+ { 1, 0, nullptr }, /* 0xBD */
+ { 1, 0, nullptr }, /* 0xBE */
+ { 1, 0, nullptr }, /* 0xBF */
+ { 1, 0, nullptr }, /* 0xC0 */
+ { 1, 0, nullptr }, /* 0xC1 */
+ { 1, 0, nullptr }, /* 0xC2 */
+ { 1, 0, nullptr }, /* 0xC3 */
+ { 1, 0, nullptr }, /* 0xC4 */
+ { 1, 0, nullptr }, /* 0xC5 */
+ { 1, 0, nullptr }, /* 0xC6 */
+ { 1, 0, nullptr }, /* 0xC7 */
+ { 1, 0, nullptr }, /* 0xC8 */
+ { 1, 0, nullptr }, /* 0xC9 */
+ { 1, 0, nullptr }, /* 0xCA */
+ { 1, 0, nullptr }, /* 0xCB */
+ { 1, 0, nullptr }, /* 0xCC */
+ { 1, 0, nullptr }, /* 0xCD */
+ { 1, 0, nullptr }, /* 0xCE */
+ { 1, 0, nullptr }, /* 0xCF */
+ { 1, 0, nullptr }, /* 0xD0 */
+ { 1, 0, nullptr }, /* 0xD1 */
+ { 1, 0, nullptr }, /* 0xD2 */
+ { 1, 0, nullptr }, /* 0xD3 */
+ { 1, 0, nullptr }, /* 0xD4 */
+ { 1, 0, nullptr }, /* 0xD5 */
+ { 1, 0, nullptr }, /* 0xD6 */
+ { 1, 0, nullptr }, /* 0xD7 */
+ { 1, 0, nullptr }, /* 0xD8 */
+ { 1, 0, nullptr }, /* 0xD9 */
+ { 1, 0, nullptr }, /* 0xDA */
+ { 1, 0, nullptr }, /* 0xDB */
+ { 1, 0, nullptr }, /* 0xDC */
+ { 1, 0, nullptr }, /* 0xDD */
+ { 1, 0, nullptr }, /* 0xDE */
+ { 1, 0, nullptr }, /* 0xDF */
+ { 1, 0, nullptr }, /* 0xE0 */
+ { 1, 0, nullptr }, /* 0xE1 */
+ { 1, 0, nullptr }, /* 0xE2 */
+ { 1, 0, nullptr }, /* 0xE3 */
+ { 1, 0, nullptr }, /* 0xE4 */
+ { 1, 0, nullptr }, /* 0xE5 */
+ { 1, 0, nullptr }, /* 0xE6 */
+ { 1, 0, nullptr }, /* 0xE7 */
+ { 1, 0, nullptr }, /* 0xE8 */
+ { 1, 0, nullptr }, /* 0xE9 */
+ { 1, 0, nullptr }, /* 0xEA */
+ { 1, 0, nullptr }, /* 0xEB */
+ { 1, 0, nullptr }, /* 0xEC */
+ { 1, 0, nullptr }, /* 0xED */
+ { 1, 0, nullptr }, /* 0xEE */
+ { 1, 0, nullptr }, /* 0xEF */
+ { 1, 0, nullptr }, /* 0xF0 */
+ { 1, 0, nullptr }, /* 0xF1 */
+ { 1, 0, nullptr }, /* 0xF2 */
+ { 1, 0, nullptr }, /* 0xF3 */
+ { 1, 0, nullptr }, /* 0xF4 */
+ { 1, 0, nullptr }, /* 0xF5 */
+ { 1, 0, nullptr }, /* 0xF6 */
+ { 1, 0, nullptr }, /* 0xF7 */
+ { 1, 0, nullptr }, /* 0xF8 */
+ { 1, 0, nullptr }, /* 0xF9 */
+ { 1, 0, nullptr }, /* 0xFA */
+ { 1, 0, nullptr }, /* 0xFB */
+ { 1, 0, nullptr }, /* 0xFC */
+ { 1, 0, nullptr }, /* 0xFD */
+ { 1, 0, nullptr }, /* 0xFE */
{ 0x01, 0xE5, aImplUniToDBCSTab_JIS0208_FF } /* 0xFF */
};
@@ -2112,22 +2112,22 @@ static ImplUniToDBCSHighTab const aJIS0208DBCSHighTab[256] =
static ImplDBCSToUniLeadTab const aJIS0212UniLeadTab[128] =
{
- { 0, 1, 0, NULL }, /* 0x00 */
- { 0, 1, 0, NULL }, /* 0x01 */
- { 0, 1, 0, NULL }, /* 0x02 */
- { 0, 1, 0, NULL }, /* 0x03 */
- { 0, 1, 0, NULL }, /* 0x04 */
- { 0, 1, 0, NULL }, /* 0x05 */
- { 0, 1, 0, NULL }, /* 0x06 */
- { 0, 1, 0, NULL }, /* 0x07 */
- { 0, 1, 0, NULL }, /* 0x08 */
- { 0, 1, 0, NULL }, /* 0x09 */
- { 0, 1, 0, NULL }, /* 0x0A */
- { 0, 1, 0, NULL }, /* 0x0B */
- { 0, 1, 0, NULL }, /* 0x0C */
- { 0, 1, 0, NULL }, /* 0x0D */
- { 0, 1, 0, NULL }, /* 0x0E */
- { 0, 1, 0, NULL }, /* 0x0F */
+ { 0, 1, 0, nullptr }, /* 0x00 */
+ { 0, 1, 0, nullptr }, /* 0x01 */
+ { 0, 1, 0, nullptr }, /* 0x02 */
+ { 0, 1, 0, nullptr }, /* 0x03 */
+ { 0, 1, 0, nullptr }, /* 0x04 */
+ { 0, 1, 0, nullptr }, /* 0x05 */
+ { 0, 1, 0, nullptr }, /* 0x06 */
+ { 0, 1, 0, nullptr }, /* 0x07 */
+ { 0, 1, 0, nullptr }, /* 0x08 */
+ { 0, 1, 0, nullptr }, /* 0x09 */
+ { 0, 1, 0, nullptr }, /* 0x0A */
+ { 0, 1, 0, nullptr }, /* 0x0B */
+ { 0, 1, 0, nullptr }, /* 0x0C */
+ { 0, 1, 0, nullptr }, /* 0x0D */
+ { 0, 1, 0, nullptr }, /* 0x0E */
+ { 0, 1, 0, nullptr }, /* 0x0F */
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x10 */ /* We convert this as double byte */
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x11 */ /* We convert this as double byte */
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x12 */ /* We convert this as double byte */
@@ -2239,7 +2239,7 @@ static ImplDBCSToUniLeadTab const aJIS0212UniLeadTab[128] =
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7C */ /* We convert this as double byte */
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7D */ /* We convert this as double byte */
{ 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7E */ /* We convert this as double byte */
- { 0, 1, 0, NULL } /* 0x7F */
+ { 0, 1, 0, nullptr } /* 0x7F */
};
/* ----------------------------------------------------------------------- */
@@ -2251,79 +2251,79 @@ static ImplUniToDBCSHighTab const aJIS0212DBCSHighTab[256] =
{ 0xC7, 0xDD, aImplUniToDBCSTab_JIS0212_02 }, /* 0x02 */
{ 0x84, 0xCE, aImplUniToDBCSTab_JIS0212_03 }, /* 0x03 */
{ 0x02, 0x5F, aImplUniToDBCSTab_JIS0212_04 }, /* 0x04 */
- { 1, 0, NULL }, /* 0x05 */
- { 1, 0, NULL }, /* 0x06 */
- { 1, 0, NULL }, /* 0x07 */
- { 1, 0, NULL }, /* 0x08 */
- { 1, 0, NULL }, /* 0x09 */
- { 1, 0, NULL }, /* 0x0A */
- { 1, 0, NULL }, /* 0x0B */
- { 1, 0, NULL }, /* 0x0C */
- { 1, 0, NULL }, /* 0x0D */
- { 1, 0, NULL }, /* 0x0E */
- { 1, 0, NULL }, /* 0x0F */
- { 1, 0, NULL }, /* 0x10 */
- { 1, 0, NULL }, /* 0x11 */
- { 1, 0, NULL }, /* 0x12 */
- { 1, 0, NULL }, /* 0x13 */
- { 1, 0, NULL }, /* 0x14 */
- { 1, 0, NULL }, /* 0x15 */
- { 1, 0, NULL }, /* 0x16 */
- { 1, 0, NULL }, /* 0x17 */
- { 1, 0, NULL }, /* 0x18 */
- { 1, 0, NULL }, /* 0x19 */
- { 1, 0, NULL }, /* 0x1A */
- { 1, 0, NULL }, /* 0x1B */
- { 1, 0, NULL }, /* 0x1C */
- { 1, 0, NULL }, /* 0x1D */
- { 1, 0, NULL }, /* 0x1E */
- { 1, 0, NULL }, /* 0x1F */
- { 1, 0, NULL }, /* 0x20 */
+ { 1, 0, nullptr }, /* 0x05 */
+ { 1, 0, nullptr }, /* 0x06 */
+ { 1, 0, nullptr }, /* 0x07 */
+ { 1, 0, nullptr }, /* 0x08 */
+ { 1, 0, nullptr }, /* 0x09 */
+ { 1, 0, nullptr }, /* 0x0A */
+ { 1, 0, nullptr }, /* 0x0B */
+ { 1, 0, nullptr }, /* 0x0C */
+ { 1, 0, nullptr }, /* 0x0D */
+ { 1, 0, nullptr }, /* 0x0E */
+ { 1, 0, nullptr }, /* 0x0F */
+ { 1, 0, nullptr }, /* 0x10 */
+ { 1, 0, nullptr }, /* 0x11 */
+ { 1, 0, nullptr }, /* 0x12 */
+ { 1, 0, nullptr }, /* 0x13 */
+ { 1, 0, nullptr }, /* 0x14 */
+ { 1, 0, nullptr }, /* 0x15 */
+ { 1, 0, nullptr }, /* 0x16 */
+ { 1, 0, nullptr }, /* 0x17 */
+ { 1, 0, nullptr }, /* 0x18 */
+ { 1, 0, nullptr }, /* 0x19 */
+ { 1, 0, nullptr }, /* 0x1A */
+ { 1, 0, nullptr }, /* 0x1B */
+ { 1, 0, nullptr }, /* 0x1C */
+ { 1, 0, nullptr }, /* 0x1D */
+ { 1, 0, nullptr }, /* 0x1E */
+ { 1, 0, nullptr }, /* 0x1F */
+ { 1, 0, nullptr }, /* 0x20 */
{ 0x16, 0x22, aImplUniToDBCSTab_JIS0212_21 }, /* 0x21 */
- { 1, 0, NULL }, /* 0x22 */
- { 1, 0, NULL }, /* 0x23 */
- { 1, 0, NULL }, /* 0x24 */
- { 1, 0, NULL }, /* 0x25 */
- { 1, 0, NULL }, /* 0x26 */
- { 1, 0, NULL }, /* 0x27 */
- { 1, 0, NULL }, /* 0x28 */
- { 1, 0, NULL }, /* 0x29 */
- { 1, 0, NULL }, /* 0x2A */
- { 1, 0, NULL }, /* 0x2B */
- { 1, 0, NULL }, /* 0x2C */
- { 1, 0, NULL }, /* 0x2D */
- { 1, 0, NULL }, /* 0x2E */
- { 1, 0, NULL }, /* 0x2F */
- { 1, 0, NULL }, /* 0x30 */
- { 1, 0, NULL }, /* 0x31 */
- { 1, 0, NULL }, /* 0x32 */
- { 1, 0, NULL }, /* 0x33 */
- { 1, 0, NULL }, /* 0x34 */
- { 1, 0, NULL }, /* 0x35 */
- { 1, 0, NULL }, /* 0x36 */
- { 1, 0, NULL }, /* 0x37 */
- { 1, 0, NULL }, /* 0x38 */
- { 1, 0, NULL }, /* 0x39 */
- { 1, 0, NULL }, /* 0x3A */
- { 1, 0, NULL }, /* 0x3B */
- { 1, 0, NULL }, /* 0x3C */
- { 1, 0, NULL }, /* 0x3D */
- { 1, 0, NULL }, /* 0x3E */
- { 1, 0, NULL }, /* 0x3F */
- { 1, 0, NULL }, /* 0x40 */
- { 1, 0, NULL }, /* 0x41 */
- { 1, 0, NULL }, /* 0x42 */
- { 1, 0, NULL }, /* 0x43 */
- { 1, 0, NULL }, /* 0x44 */
- { 1, 0, NULL }, /* 0x45 */
- { 1, 0, NULL }, /* 0x46 */
- { 1, 0, NULL }, /* 0x47 */
- { 1, 0, NULL }, /* 0x48 */
- { 1, 0, NULL }, /* 0x49 */
- { 1, 0, NULL }, /* 0x4A */
- { 1, 0, NULL }, /* 0x4B */
- { 1, 0, NULL }, /* 0x4C */
- { 1, 0, NULL }, /* 0x4D */
+ { 1, 0, nullptr }, /* 0x22 */
+ { 1, 0, nullptr }, /* 0x23 */
+ { 1, 0, nullptr }, /* 0x24 */
+ { 1, 0, nullptr }, /* 0x25 */
+ { 1, 0, nullptr }, /* 0x26 */
+ { 1, 0, nullptr }, /* 0x27 */
+ { 1, 0, nullptr }, /* 0x28 */
+ { 1, 0, nullptr }, /* 0x29 */
+ { 1, 0, nullptr }, /* 0x2A */
+ { 1, 0, nullptr }, /* 0x2B */
+ { 1, 0, nullptr }, /* 0x2C */
+ { 1, 0, nullptr }, /* 0x2D */
+ { 1, 0, nullptr }, /* 0x2E */
+ { 1, 0, nullptr }, /* 0x2F */
+ { 1, 0, nullptr }, /* 0x30 */
+ { 1, 0, nullptr }, /* 0x31 */
+ { 1, 0, nullptr }, /* 0x32 */
+ { 1, 0, nullptr }, /* 0x33 */
+ { 1, 0, nullptr }, /* 0x34 */
+ { 1, 0, nullptr }, /* 0x35 */
+ { 1, 0, nullptr }, /* 0x36 */
+ { 1, 0, nullptr }, /* 0x37 */
+ { 1, 0, nullptr }, /* 0x38 */
+ { 1, 0, nullptr }, /* 0x39 */
+ { 1, 0, nullptr }, /* 0x3A */
+ { 1, 0, nullptr }, /* 0x3B */
+ { 1, 0, nullptr }, /* 0x3C */
+ { 1, 0, nullptr }, /* 0x3D */
+ { 1, 0, nullptr }, /* 0x3E */
+ { 1, 0, nullptr }, /* 0x3F */
+ { 1, 0, nullptr }, /* 0x40 */
+ { 1, 0, nullptr }, /* 0x41 */
+ { 1, 0, nullptr }, /* 0x42 */
+ { 1, 0, nullptr }, /* 0x43 */
+ { 1, 0, nullptr }, /* 0x44 */
+ { 1, 0, nullptr }, /* 0x45 */
+ { 1, 0, nullptr }, /* 0x46 */
+ { 1, 0, nullptr }, /* 0x47 */
+ { 1, 0, nullptr }, /* 0x48 */
+ { 1, 0, nullptr }, /* 0x49 */
+ { 1, 0, nullptr }, /* 0x4A */
+ { 1, 0, nullptr }, /* 0x4B */
+ { 1, 0, nullptr }, /* 0x4C */
+ { 1, 0, nullptr }, /* 0x4D */
{ 0x02, 0xFF, aImplUniToDBCSTab_JIS0212_4E }, /* 0x4E */
{ 0x00, 0xFF, aImplUniToDBCSTab_JIS0212_4F }, /* 0x4F */
{ 0x00, 0xFE, aImplUniToDBCSTab_JIS0212_50 }, /* 0x50 */
@@ -2406,102 +2406,102 @@ static ImplUniToDBCSHighTab const aJIS0212DBCSHighTab[256] =
{ 0x02, 0xFE, aImplUniToDBCSTab_JIS0212_9D }, /* 0x9D */
{ 0x02, 0xFF, aImplUniToDBCSTab_JIS0212_9E }, /* 0x9E */
{ 0x02, 0xA5, aImplUniToDBCSTab_JIS0212_9F }, /* 0x9F */
- { 1, 0, NULL }, /* 0xA0 */
- { 1, 0, NULL }, /* 0xA1 */
- { 1, 0, NULL }, /* 0xA2 */
- { 1, 0, NULL }, /* 0xA3 */
- { 1, 0, NULL }, /* 0xA4 */
- { 1, 0, NULL }, /* 0xA5 */
- { 1, 0, NULL }, /* 0xA6 */
- { 1, 0, NULL }, /* 0xA7 */
- { 1, 0, NULL }, /* 0xA8 */
- { 1, 0, NULL }, /* 0xA9 */
- { 1, 0, NULL }, /* 0xAA */
- { 1, 0, NULL }, /* 0xAB */
- { 1, 0, NULL }, /* 0xAC */
- { 1, 0, NULL }, /* 0xAD */
- { 1, 0, NULL }, /* 0xAE */
- { 1, 0, NULL }, /* 0xAF */
- { 1, 0, NULL }, /* 0xB0 */
- { 1, 0, NULL }, /* 0xB1 */
- { 1, 0, NULL }, /* 0xB2 */
- { 1, 0, NULL }, /* 0xB3 */
- { 1, 0, NULL }, /* 0xB4 */
- { 1, 0, NULL }, /* 0xB5 */
- { 1, 0, NULL }, /* 0xB6 */
- { 1, 0, NULL }, /* 0xB7 */
- { 1, 0, NULL }, /* 0xB8 */
- { 1, 0, NULL }, /* 0xB9 */
- { 1, 0, NULL }, /* 0xBA */
- { 1, 0, NULL }, /* 0xBB */
- { 1, 0, NULL }, /* 0xBC */
- { 1, 0, NULL }, /* 0xBD */
- { 1, 0, NULL }, /* 0xBE */
- { 1, 0, NULL }, /* 0xBF */
- { 1, 0, NULL }, /* 0xC0 */
- { 1, 0, NULL }, /* 0xC1 */
- { 1, 0, NULL }, /* 0xC2 */
- { 1, 0, NULL }, /* 0xC3 */
- { 1, 0, NULL }, /* 0xC4 */
- { 1, 0, NULL }, /* 0xC5 */
- { 1, 0, NULL }, /* 0xC6 */
- { 1, 0, NULL }, /* 0xC7 */
- { 1, 0, NULL }, /* 0xC8 */
- { 1, 0, NULL }, /* 0xC9 */
- { 1, 0, NULL }, /* 0xCA */
- { 1, 0, NULL }, /* 0xCB */
- { 1, 0, NULL }, /* 0xCC */
- { 1, 0, NULL }, /* 0xCD */
- { 1, 0, NULL }, /* 0xCE */
- { 1, 0, NULL }, /* 0xCF */
- { 1, 0, NULL }, /* 0xD0 */
- { 1, 0, NULL }, /* 0xD1 */
- { 1, 0, NULL }, /* 0xD2 */
- { 1, 0, NULL }, /* 0xD3 */
- { 1, 0, NULL }, /* 0xD4 */
- { 1, 0, NULL }, /* 0xD5 */
- { 1, 0, NULL }, /* 0xD6 */
- { 1, 0, NULL }, /* 0xD7 */
- { 1, 0, NULL }, /* 0xD8 */
- { 1, 0, NULL }, /* 0xD9 */
- { 1, 0, NULL }, /* 0xDA */
- { 1, 0, NULL }, /* 0xDB */
- { 1, 0, NULL }, /* 0xDC */
- { 1, 0, NULL }, /* 0xDD */
- { 1, 0, NULL }, /* 0xDE */
- { 1, 0, NULL }, /* 0xDF */
- { 1, 0, NULL }, /* 0xE0 */
- { 1, 0, NULL }, /* 0xE1 */
- { 1, 0, NULL }, /* 0xE2 */
- { 1, 0, NULL }, /* 0xE3 */
- { 1, 0, NULL }, /* 0xE4 */
- { 1, 0, NULL }, /* 0xE5 */
- { 1, 0, NULL }, /* 0xE6 */
- { 1, 0, NULL }, /* 0xE7 */
- { 1, 0, NULL }, /* 0xE8 */
- { 1, 0, NULL }, /* 0xE9 */
- { 1, 0, NULL }, /* 0xEA */
- { 1, 0, NULL }, /* 0xEB */
- { 1, 0, NULL }, /* 0xEC */
- { 1, 0, NULL }, /* 0xED */
- { 1, 0, NULL }, /* 0xEE */
- { 1, 0, NULL }, /* 0xEF */
- { 1, 0, NULL }, /* 0xF0 */
- { 1, 0, NULL }, /* 0xF1 */
- { 1, 0, NULL }, /* 0xF2 */
- { 1, 0, NULL }, /* 0xF3 */
- { 1, 0, NULL }, /* 0xF4 */
- { 1, 0, NULL }, /* 0xF5 */
- { 1, 0, NULL }, /* 0xF6 */
- { 1, 0, NULL }, /* 0xF7 */
- { 1, 0, NULL }, /* 0xF8 */
- { 1, 0, NULL }, /* 0xF9 */
- { 1, 0, NULL }, /* 0xFA */
- { 1, 0, NULL }, /* 0xFB */
- { 1, 0, NULL }, /* 0xFC */
- { 1, 0, NULL }, /* 0xFD */
- { 1, 0, NULL }, /* 0xFE */
- { 1, 0, NULL } /* 0xFF */
+ { 1, 0, nullptr }, /* 0xA0 */
+ { 1, 0, nullptr }, /* 0xA1 */
+ { 1, 0, nullptr }, /* 0xA2 */
+ { 1, 0, nullptr }, /* 0xA3 */
+ { 1, 0, nullptr }, /* 0xA4 */
+ { 1, 0, nullptr }, /* 0xA5 */
+ { 1, 0, nullptr }, /* 0xA6 */
+ { 1, 0, nullptr }, /* 0xA7 */
+ { 1, 0, nullptr }, /* 0xA8 */
+ { 1, 0, nullptr }, /* 0xA9 */
+ { 1, 0, nullptr }, /* 0xAA */
+ { 1, 0, nullptr }, /* 0xAB */
+ { 1, 0, nullptr }, /* 0xAC */
+ { 1, 0, nullptr }, /* 0xAD */
+ { 1, 0, nullptr }, /* 0xAE */
+ { 1, 0, nullptr }, /* 0xAF */
+ { 1, 0, nullptr }, /* 0xB0 */
+ { 1, 0, nullptr }, /* 0xB1 */
+ { 1, 0, nullptr }, /* 0xB2 */
+ { 1, 0, nullptr }, /* 0xB3 */
+ { 1, 0, nullptr }, /* 0xB4 */
+ { 1, 0, nullptr }, /* 0xB5 */
+ { 1, 0, nullptr }, /* 0xB6 */
+ { 1, 0, nullptr }, /* 0xB7 */
+ { 1, 0, nullptr }, /* 0xB8 */
+ { 1, 0, nullptr }, /* 0xB9 */
+ { 1, 0, nullptr }, /* 0xBA */
+ { 1, 0, nullptr }, /* 0xBB */
+ { 1, 0, nullptr }, /* 0xBC */
+ { 1, 0, nullptr }, /* 0xBD */
+ { 1, 0, nullptr }, /* 0xBE */
+ { 1, 0, nullptr }, /* 0xBF */
+ { 1, 0, nullptr }, /* 0xC0 */
+ { 1, 0, nullptr }, /* 0xC1 */
+ { 1, 0, nullptr }, /* 0xC2 */
+ { 1, 0, nullptr }, /* 0xC3 */
+ { 1, 0, nullptr }, /* 0xC4 */
+ { 1, 0, nullptr }, /* 0xC5 */
+ { 1, 0, nullptr }, /* 0xC6 */
+ { 1, 0, nullptr }, /* 0xC7 */
+ { 1, 0, nullptr }, /* 0xC8 */
+ { 1, 0, nullptr }, /* 0xC9 */
+ { 1, 0, nullptr }, /* 0xCA */
+ { 1, 0, nullptr }, /* 0xCB */
+ { 1, 0, nullptr }, /* 0xCC */
+ { 1, 0, nullptr }, /* 0xCD */
+ { 1, 0, nullptr }, /* 0xCE */
+ { 1, 0, nullptr }, /* 0xCF */
+ { 1, 0, nullptr }, /* 0xD0 */
+ { 1, 0, nullptr }, /* 0xD1 */
+ { 1, 0, nullptr }, /* 0xD2 */
+ { 1, 0, nullptr }, /* 0xD3 */
+ { 1, 0, nullptr }, /* 0xD4 */
+ { 1, 0, nullptr }, /* 0xD5 */
+ { 1, 0, nullptr }, /* 0xD6 */
+ { 1, 0, nullptr }, /* 0xD7 */
+ { 1, 0, nullptr }, /* 0xD8 */
+ { 1, 0, nullptr }, /* 0xD9 */
+ { 1, 0, nullptr }, /* 0xDA */
+ { 1, 0, nullptr }, /* 0xDB */
+ { 1, 0, nullptr }, /* 0xDC */
+ { 1, 0, nullptr }, /* 0xDD */
+ { 1, 0, nullptr }, /* 0xDE */
+ { 1, 0, nullptr }, /* 0xDF */
+ { 1, 0, nullptr }, /* 0xE0 */
+ { 1, 0, nullptr }, /* 0xE1 */
+ { 1, 0, nullptr }, /* 0xE2 */
+ { 1, 0, nullptr }, /* 0xE3 */
+ { 1, 0, nullptr }, /* 0xE4 */
+ { 1, 0, nullptr }, /* 0xE5 */
+ { 1, 0, nullptr }, /* 0xE6 */
+ { 1, 0, nullptr }, /* 0xE7 */
+ { 1, 0, nullptr }, /* 0xE8 */
+ { 1, 0, nullptr }, /* 0xE9 */
+ { 1, 0, nullptr }, /* 0xEA */
+ { 1, 0, nullptr }, /* 0xEB */
+ { 1, 0, nullptr }, /* 0xEC */
+ { 1, 0, nullptr }, /* 0xED */
+ { 1, 0, nullptr }, /* 0xEE */
+ { 1, 0, nullptr }, /* 0xEF */
+ { 1, 0, nullptr }, /* 0xF0 */
+ { 1, 0, nullptr }, /* 0xF1 */
+ { 1, 0, nullptr }, /* 0xF2 */
+ { 1, 0, nullptr }, /* 0xF3 */
+ { 1, 0, nullptr }, /* 0xF4 */
+ { 1, 0, nullptr }, /* 0xF5 */
+ { 1, 0, nullptr }, /* 0xF6 */
+ { 1, 0, nullptr }, /* 0xF7 */
+ { 1, 0, nullptr }, /* 0xF8 */
+ { 1, 0, nullptr }, /* 0xF9 */
+ { 1, 0, nullptr }, /* 0xFA */
+ { 1, 0, nullptr }, /* 0xFB */
+ { 1, 0, nullptr }, /* 0xFC */
+ { 1, 0, nullptr }, /* 0xFD */
+ { 1, 0, nullptr }, /* 0xFE */
+ { 1, 0, nullptr } /* 0xFF */
};
/* ----------------------------------------------------------------------- */
@@ -2520,12 +2520,12 @@ static ImplTextEncodingData const aImplEUCJPTextEncodingData
= { { &aImplEUCJPCvtData,
ImplEUCJPToUnicode,
ImplUnicodeToEUCJP,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL },
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr },
1,
3,
2,
@@ -2556,13 +2556,13 @@ static unsigned char const aImplJISX0201Tab[HALFWIDTHKANA_END - HALFWIDTHKANA_ST
static ImplByteConvertData const aImplJISX0201ByteCvtData =
{
- NULL,
- NULL,
+ nullptr,
+ nullptr,
0, 0,
0, 0,
aImplJISX0201Tab,
- NULL,
- NULL,
+ nullptr,
+ nullptr,
HALFWIDTHKANA_START, HALFWIDTHKANA_END,
0, 0,
0
@@ -2572,14 +2572,14 @@ static ImplByteConvertData const aImplJISX0201ByteCvtData =
static ImplTextEncodingData const aImplJISX0201TextEncodingData
= { { &aImplJISX0201ByteCvtData,
- NULL,
+ nullptr,
sal::detail::textenc::convertUnicodeToChar,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL },
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr },
1,
1,
1,
@@ -2593,11 +2593,11 @@ static ImplTextEncodingData const aImplJISX0201TextEncodingData
static ImplDBCSConvertData const aImplJISX0208DBCSCvtData =
{
- NULL,
+ nullptr,
aJIS0208DBCSHighTab,
0x00, 0xFF,
0x21, 0x7E,
- NULL,
+ nullptr,
0
};
@@ -2605,14 +2605,14 @@ static ImplDBCSConvertData const aImplJISX0208DBCSCvtData =
static ImplTextEncodingData const aImplJISX0208TextEncodingData
= { { &aImplJISX0208DBCSCvtData,
- NULL,
+ nullptr,
ImplUnicodeToDBCS,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL },
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr },
2,
2,
2,
@@ -2626,11 +2626,11 @@ static ImplTextEncodingData const aImplJISX0208TextEncodingData
static ImplDBCSConvertData const aImplJISX0212DBCSCvtData =
{
- NULL,
+ nullptr,
aJIS0212DBCSHighTab,
0x00, 0xFF,
0x21, 0x7E,
- NULL,
+ nullptr,
0
};
@@ -2638,14 +2638,14 @@ static ImplDBCSConvertData const aImplJISX0212DBCSCvtData =
static ImplTextEncodingData const aImplJISX0212TextEncodingData
= { { &aImplJISX0212DBCSCvtData,
- NULL,
+ nullptr,
ImplUnicodeToDBCS,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL },
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr,
+ nullptr },
2,
2,
2,