(latin_jisx0201_to_ucs): Deleted.
(ucs_to_latin_jisx0201): Deleted.
(latin_iso8859_2_to_ucs): Deleted.
(ucs_to_latin_iso8859_2): Deleted.
(latin_iso8859_3_to_ucs): Deleted.
(ucs_to_latin_iso8859_3): Deleted.
(latin_iso8859_4_to_ucs): Deleted.
(ucs_to_latin_iso8859_4): Deleted.
(latin_iso8859_9_to_ucs): Deleted.
(ucs_to_latin_iso8859_9): Deleted.
(latin_viscii_lower_to_ucs): Deleted.
(ucs_to_latin_viscii_lower): Deleted.
(latin_viscii_upper_to_ucs): Deleted.
(ucs_to_latin_viscii_upper): Deleted.
(struct Lisp_Charset): Renamed `encoding_table' to `to_byte1_table';
add `to_byte2_table'.
(CHARSET_DECODING_TABLE): New macro.
(CHARSET_TO_BYTE1_TABLE): New macro.
(CHARSET_TO_BYTE2_TABLE): New macro.
(XCHARSET_DECODING_TABLE): New macro.
(XCHARSET_TO_BYTE1_TABLE): New macro.
(XCHARSET_TO_BYTE2_TABLE): New macro.
(MAKE_CHAR): Use `XCHARSET_DECODING_TABLE'; don't use `*_to_ucs'
tables.
(breakup_char_1): Use `XCHARSET_TO_BYTE1_TABLE' if it is defined;
don't use `ucs_to_*' tables.