NPUT
NPUT(ESC, "RESET-SEQ-ESC");
NPUT(SBTOG0_1, "RESET-SEQ-1");
NPUT(F_X0201_RM, "RESET-SEQ-2");
NPUT(ESC, "CS0-SEQ-ESC");
NPUT(SBTOG0_1, "CS0-SEQ-1");
NPUT(F_X0201_RM, "CS0-SEQ-2");
NPUT(ic, "DEF for non-BMP(replaced)");
NPUT(ESC, "CS0-SEQ-ESC");
NPUT(SBTOG0_1, "CS0-SEQ-1");
NPUT(F_X0201_RM, "CS0-SEQ-2");
NPUT(ic, "CS0-1");
NPUT(ESC, "CS1-SEQ-ESC");
NPUT(MBTOG0_1, "CS1-SEQ-1");
NPUT(F_X0208_83_90, "CS1-SEQ-2");
NPUT(ic, "CS1-1");
NPUT(ic, "CS1-2");
NPUT(ESC, "CS2-SEQ-ESC(fullsized)");
NPUT(MBTOG0_1, "CS2-SEQ-1(fullsized)");
NPUT(F_X0208_83_90,
NPUT(ic, "CS2-1(fullsized)");
NPUT(ic, "CS2-2(fullsized)");
NPUT(ESC, "CS2-SEQ-ESC");
NPUT(SBTOG0_1, "CS2-SEQ-1");
NPUT(F_X0201_KN, "CS2-SEQ-2");
NPUT(ic & CMASK, "CS2-1");
NPUT(ESC, "CS3-SEQ-ESC");
NPUT(MBTOG0_1, "CS3-SEQ-1");
NPUT(MBTOG0_2, "CS3-SEQ-2");
NPUT(F_X0212_90, "CS3-SEQ-3");
NPUT(ic, "CS3-1");
NPUT(ic, "CS3-2");
NPUT(SS3, "CS3-1");
NPUT(ic, "CS3-2");
NPUT(ic | CMSB, "CS3-3");
NPUT(ic, "CS0");
NPUT(ic, "CS1-1");
NPUT(ic, "CS1-2");
NPUT(SS2, "CS2-1");
NPUT(ic, "CS2-2");
NPUT(ESC, "RESET-SEQ-ESC");
NPUT(CS0_SEQ2, "RESET-SEQ2");
NPUT(CS0_SEQ3, "RESET-SEQ3");
NPUT(ESC, "CS0-SEQ-ESC");
NPUT(CS0_SEQ2, "CS0-SEQ2");
NPUT(CS0_SEQ3, "CS0-SEQ3");
NPUT(ic, "CS0");
NPUT(ESC, "CS1-SEQ-ESC");
NPUT(CS1_SEQ2, "CS1-SEQ2");
NPUT(CS1_SEQ3, "CS1-SEQ3");
NPUT(CS1_SEQ4, "CS1-SEQ4");
NPUT(ic, "CS1-1");
NPUT(ic, "CS1-2");
NPUT(ESC, "CS2-REPL-SEQ-ESC");
NPUT(CS0_SEQ2, "CS2-REPL-SEQ2");
NPUT(CS0_SEQ3, "CS2-REPL-SEQ3");
NPUT(ic, "CS2-REPL");
NPUT(ESC, "CS3-SEQ-ESC");
NPUT(CS3_SEQ2, "CS3-SEQ2");
NPUT(CS3_SEQ3, "CS3-SEQ3");
NPUT(CS3_SEQ4, "CS3-SEQ4");
NPUT(ic, "CS3-1");
NPUT(ic, "CS3-2");
NPUT((unsigned char)DEF_SINGLE, "non-BMP(replaced)");
NPUT((unsigned char)'?',
NPUT(ic, "CS0-1");
NPUT(jis208tosj1[ic], "CS1-1");
NPUT(jistosj2[ic], "CS1-2");
NPUT(ic, "CS2-1");
NPUT(0x87, "CS3-NUMERO-1");
NPUT(0x82, "CS3-NUMERO-2");
NPUT((unsigned char)'?',
NPUT((unsigned char)'?',
NPUT((dest >> 8) & 0xff,
NPUT(dest & 0xff,
NPUT(dest & 0xff,
NPUT(jis212tosj1[ic], "CS3-1");
NPUT(jistosj2[ic], "CS3-2");
NPUT(ic1, "ASCII");
NPUT(ic1, "PLANE1-1");
NPUT(ic2, "PLANE1-2");
NPUT(ic1, "KANA");
NPUT(ic1, "PLANE2-1");
NPUT(ic2, "PLANE2-2");
NPUT(ic, "CS0");
NPUT(ic, "CS1-1");
NPUT(ic, "CS1-2");
NPUT(SS2, "CS2-1");
NPUT(ic, "CS2-2");
NPUT(SS3, "E2BIG at CS3-1");
NPUT(ic, "CS3-2");
NPUT(ic | CMSB, "CS3-3");
NPUT(ic, "DEF for non-BMP");
NPUT((unsigned char)((((ucs2)>>0) & 0x3f) | 0x80), msg);\
NPUT((unsigned char)((((ucs2)>>12) & 0x0f) | 0xe0), msg);\
NPUT((unsigned char)((((ucs2)>>6) & 0x3f) | 0x80), msg);\
NPUT((unsigned char)((((ucs2)>>0) & 0x3f) | 0x80), msg);\
NPUT((unsigned char)(ucs2), msg);\
NPUT((unsigned char)((((ucs2)>>6) & 0x1f) | 0xc0), msg);\
NPUT(ic1, "BOM32-1")
NPUT(ic2, "BOM32-2")
NPUT(ic3, "BOM32-3")
NPUT(ic4, "BOM32-4")
NPUT(ic1, "UTF32-1")
NPUT(ic2, "UTF32-2")
NPUT(ic3, "UTF32-3")
NPUT(ic4, "UTF32-4")
NPUT(ic1, "BOM16-1")
NPUT(ic2, "BOM16-2")
NPUT(ic1, "UTF16-1")
NPUT(ic2, "UTF16-2")
NPUT(ic1, "LOSUR-1")
NPUT(ic2, "LOSUR-2")
NPUT((unsigned char)(u32), msg);
NPUT((unsigned char)((((u32)>>6) & 0x1f) | 0xc0), msg);
NPUT((unsigned char)((((u32)>>0) & 0x3f) | 0x80), msg);
NPUT((unsigned char)((((u32)>>12) & 0x0f) | 0xe0), msg);
NPUT((unsigned char)((((u32)>>6) & 0x3f) | 0x80), msg);
NPUT((unsigned char)((((u32)>>0) & 0x3f) | 0x80), msg);
NPUT((unsigned char)((((u32)>>18) & 0x07) | 0xf0), msg);
NPUT((unsigned char)((((u32)>>12) & 0x3f) | 0x80), msg);
NPUT((unsigned char)((((u32)>>6) & 0x3f) | 0x80), msg);
NPUT((unsigned char)((((u32)>>0) & 0x3f) | 0x80), msg);