diff options
author | Kenichi Handa <handa@gnu.org> | 2013-06-28 23:59:50 +0900 |
---|---|---|
committer | Kenichi Handa <handa@gnu.org> | 2013-06-28 23:59:50 +0900 |
commit | 270afa77ee4ddb2144ba35c9745a43fdf02e653d (patch) | |
tree | be8944a263040f082d0d60731a851b54cf18c9ad /src/coding.h | |
parent | 50960f36d19bce75f9c8890c9e57428ab5764d1e (diff) |
coding.h (define_coding_undecided_arg_index): New enum.
(coding_attr_index): New members
coding_attr_undecided_inhibit_null_byte_detection,
coding_attr_undecided_inhibit_iso_escape_detection,
coding_attr_undecided_prefer_utf_8.
(undecided_spec): New struct.
(struct coding_system): New member `undecied' of the member
`spec'.
Diffstat (limited to 'src/coding.h')
-rw-r--r-- | src/coding.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/coding.h b/src/coding.h index d13fd42fe4..453805e233 100644 --- a/src/coding.h +++ b/src/coding.h @@ -76,6 +76,14 @@ enum define_coding_ccl_arg_index coding_arg_ccl_max }; +enum define_coding_undecided_arg_index + { + coding_arg_undecided_inhibit_null_byte_detection = coding_arg_max, + coding_arg_undecided_inhibit_iso_escape_detection, + coding_arg_undecided_prefer_utf_8, + coding_arg_undecided_max + }; + /* Hash table for all coding systems. Keys are coding system symbols and values are spec vectors of the corresponding coding system. A spec vector has the form [ ATTRS ALIASES EOL-TYPE ]. ATTRS is a @@ -158,6 +166,10 @@ enum coding_attr_index coding_attr_emacs_mule_full, + coding_attr_undecided_inhibit_null_byte_detection, + coding_attr_undecided_inhibit_iso_escape_detection, + coding_attr_undecided_prefer_utf_8, + coding_attr_last_index }; @@ -368,6 +380,13 @@ struct emacs_mule_spec struct ccl_spec; +struct undecided_spec +{ + int inhibit_nbd; /* nbd: null byte detection */ + int inhibit_ied; /* ied: iso escape detection */ + int prefer_utf_8; +}; + enum utf_bom_type { utf_detect_bom, @@ -425,6 +444,7 @@ struct coding_system struct utf_16_spec utf_16; enum utf_bom_type utf_8_bom; struct emacs_mule_spec emacs_mule; + struct undecided_spec undecided; } spec; int max_charset_id; |