aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa <[email protected]>2000-03-07 06:17:10 +0000
committerKenichi Handa <[email protected]>2000-03-07 06:17:10 +0000
commit62537270d91ac38791353b1790730e1b6c18e1cf (patch)
tree25ffbce7ff1dbc88ec250ed0a0fa29cfbd969741 /src
parent2c7794b0bcb1aef54624de56d5ccbb7736d2a8b8 (diff)
(CODING_CATEGORY_IDX_UTF_8)
(CODING_CATEGORY_IDX_UTF_16_BE) (CODING_CATEGORY_IDX_UTF_16_LE): New macros (CODING_CATEGORY_IDX_RAW_TEXT) (CODING_CATEGORY_IDX_BINARY) (CODING_CATEGORY_IDX_MAX): Re-numbered. (CODING_CATEGORY_MASK_UTF_8) (CODING_CATEGORY_MASK_UTF_16_BE) (CODING_CATEGORY_MASK_UTF_16_LE): New macros. (CODING_CATEGORY_MASK_ANY): Include them. (CODING_CATEGORY_MASK_UTF_16_BE_LE): New macro.
Diffstat (limited to 'src')
-rw-r--r--src/coding.h20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/coding.h b/src/coding.h
index 055131942d..d226d433a0 100644
--- a/src/coding.h
+++ b/src/coding.h
@@ -471,9 +471,12 @@ struct coding_system
#define CODING_CATEGORY_IDX_ISO_8_ELSE 7
#define CODING_CATEGORY_IDX_CCL 8
#define CODING_CATEGORY_IDX_BIG5 9
-#define CODING_CATEGORY_IDX_RAW_TEXT 10
-#define CODING_CATEGORY_IDX_BINARY 11
-#define CODING_CATEGORY_IDX_MAX 12
+#define CODING_CATEGORY_IDX_UTF_8 10
+#define CODING_CATEGORY_IDX_UTF_16_BE 11
+#define CODING_CATEGORY_IDX_UTF_16_LE 12
+#define CODING_CATEGORY_IDX_RAW_TEXT 13
+#define CODING_CATEGORY_IDX_BINARY 14
+#define CODING_CATEGORY_IDX_MAX 15
/* Definitions of flag bits returned by the function
detect_coding_mask (). */
@@ -487,6 +490,9 @@ struct coding_system
#define CODING_CATEGORY_MASK_ISO_8_ELSE (1 << CODING_CATEGORY_IDX_ISO_8_ELSE)
#define CODING_CATEGORY_MASK_CCL (1 << CODING_CATEGORY_IDX_CCL)
#define CODING_CATEGORY_MASK_BIG5 (1 << CODING_CATEGORY_IDX_BIG5)
+#define CODING_CATEGORY_MASK_UTF_8 (1 << CODING_CATEGORY_IDX_UTF_8)
+#define CODING_CATEGORY_MASK_UTF_16_BE (1 << CODING_CATEGORY_IDX_UTF_16_BE)
+#define CODING_CATEGORY_MASK_UTF_16_LE (1 << CODING_CATEGORY_IDX_UTF_16_LE)
#define CODING_CATEGORY_MASK_RAW_TEXT (1 << CODING_CATEGORY_IDX_RAW_TEXT)
#define CODING_CATEGORY_MASK_BINARY (1 << CODING_CATEGORY_IDX_BINARY)
@@ -502,7 +508,10 @@ struct coding_system
| CODING_CATEGORY_MASK_ISO_7_ELSE \
| CODING_CATEGORY_MASK_ISO_8_ELSE \
| CODING_CATEGORY_MASK_CCL \
- | CODING_CATEGORY_MASK_BIG5)
+ | CODING_CATEGORY_MASK_BIG5 \
+ | CODING_CATEGORY_MASK_UTF_8 \
+ | CODING_CATEGORY_MASK_UTF_16_BE \
+ | CODING_CATEGORY_MASK_UTF_16_LE)
#define CODING_CATEGORY_MASK_ISO_7BIT \
(CODING_CATEGORY_MASK_ISO_7 | CODING_CATEGORY_MASK_ISO_7_TIGHT)
@@ -518,6 +527,9 @@ struct coding_system
| CODING_CATEGORY_MASK_ISO_SHIFT \
| CODING_CATEGORY_MASK_ISO_8BIT)
+#define CODING_CATEGORY_MASK_UTF_16_BE_LE \
+ (CODING_CATEGORY_MASK_UTF_16_BE | CODING_CATEGORY_MASK_UTF_16_LE)
+
/* Macros to decode or encode a character of JISX0208 in SJIS. S1 and
S2 are the 1st and 2nd position-codes of JISX0208 in SJIS coding
system. C1 and C2 are the 1st and 2nd position codes of Emacs'