3 void (*outascii)(), (*outkanji)(), (*outgaiji)(), (*outkana)();
5 /**********************************************************************
7 * Conversion Routines *
9 **********************************************************************/
11 void Kcc_jisascii(), Kcc_jiskanji(), Kcc_jisgaiji();
12 void Kcc_jiskana(), Kcc_jiskanak(), Kcc_jiskana8();
13 void Kcc_euckanji(), Kcc_eucgaiji(), Kcc_euckana();
14 void Kcc_sjiskanji(), Kcc_sjisgaiji(), Kcc_sjiskana();
15 void Kcc_decascii(), Kcc_deckanji(), Kcc_decgaiji(), Kcc_deckana();
17 /*---------------------------------------------------------------------
20 ---------------------------------------------------------------------*/
21 void Kcc_setfunc(outcode)
26 outascii = Kcc_outchar;
27 outkanji = Kcc_euckanji;
28 outgaiji = Kcc_eucgaiji;
29 outkana = Kcc_euckana;
32 outascii = Kcc_decascii;
33 outkanji = Kcc_deckanji;
34 outgaiji = Kcc_decgaiji;
35 outkana = Kcc_deckana;
38 outascii = Kcc_outchar;
39 outkanji = Kcc_sjiskanji;
40 outgaiji = Kcc_sjisgaiji;
41 outkana = Kcc_sjiskana;
44 outascii = Kcc_jisascii;
45 outkanji = Kcc_jiskanji;
46 outgaiji = Kcc_jisgaiji;
48 case JIS: /* mode: M_ASCII M_KANJI M_GAIJI
50 outkana = Kcc_jiskana;
52 case JIS | ESCI: /* mode: M_ASCII M_KANJI M_GAIJI
54 outkana = Kcc_jiskanak;
56 case JIS | JIS8: /* mode: M_ASCII M_KANJI M_GAIJI */
57 outkana = Kcc_jiskana8;