- BREAKUP_CHAR (chr, charset, c1, c2);
- fb = XCHARSET_FINAL (charset);
- switch (fb)
+ if ( (code
+ = charset_code_point (Vcharset_japanese_jisx0208,
+ chr, 0)) >= 0 )
+ {
+ *cp++ = (code >> 8) | 0x80;
+ *cp++ = (code & 0xFF) | 0x80;
+ }
+ else if ( (code
+ = charset_code_point (Vcharset_katakana_jisx0201,
+ chr, 0)) >= 0 )
+ {
+ *cp++ = ISO_CODE_SS2;
+ *cp++ = code | 0x80;
+ }
+ else if ( (code
+ = charset_code_point (Vcharset_japanese_jisx0212,
+ chr, 0)) >= 0 )