Mercurial > emacs
changeset 19284:dd1d7096f59d
(struct iso2022_spec): New member expected_charsets.
(CODING_SPEC_ISO_EXPECTED_CHARSETS): New macro.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Sun, 10 Aug 1997 05:54:48 +0000 |
parents | 43b3f86776e4 |
children | af3d00fde172 |
files | src/coding.h |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/coding.h Sun Aug 10 05:53:45 1997 +0000 +++ b/src/coding.h Sun Aug 10 05:54:48 1997 +0000 @@ -157,6 +157,12 @@ /* A graphic register to which each charset should be designated. */ unsigned char requested_designation[MAX_CHARSET + 1]; + /* Table of expected character sets for this coding system. If the + Nth element is 0, the charset of ID N is not an expected + character set. Such a character set is not encoded when + CODING_ISO_FLAG_SAFE is set. */ + unsigned char expected_charsets[MAX_CHARSET + 1]; + /* Set to 1 temporarily only when graphic register 2 or 3 is invoked by single-shift while encoding. */ int single_shifting; @@ -174,6 +180,8 @@ coding->spec.iso2022.initial_designation[reg] #define CODING_SPEC_ISO_REQUESTED_DESIGNATION(coding, charset) \ coding->spec.iso2022.requested_designation[charset] +#define CODING_SPEC_ISO_EXPECTED_CHARSETS(coding) \ + coding->spec.iso2022.expected_charsets #define CODING_SPEC_ISO_SINGLE_SHIFTING(coding) \ coding->spec.iso2022.single_shifting #define CODING_SPEC_ISO_BOL(coding) \