diff options
| author | Kenichi Handa | 2000-03-07 06:17:10 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2000-03-07 06:17:10 +0000 |
| commit | 62537270d91ac38791353b1790730e1b6c18e1cf (patch) | |
| tree | 25ffbce7ff1dbc88ec250ed0a0fa29cfbd969741 /src/coding.h | |
| parent | 2c7794b0bcb1aef54624de56d5ccbb7736d2a8b8 (diff) | |
| download | emacs-62537270d91ac38791353b1790730e1b6c18e1cf.tar.gz emacs-62537270d91ac38791353b1790730e1b6c18e1cf.zip | |
(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/coding.h')
| -rw-r--r-- | src/coding.h | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/coding.h b/src/coding.h index 055131942db..d226d433a0a 100644 --- a/src/coding.h +++ b/src/coding.h | |||
| @@ -471,9 +471,12 @@ struct coding_system | |||
| 471 | #define CODING_CATEGORY_IDX_ISO_8_ELSE 7 | 471 | #define CODING_CATEGORY_IDX_ISO_8_ELSE 7 |
| 472 | #define CODING_CATEGORY_IDX_CCL 8 | 472 | #define CODING_CATEGORY_IDX_CCL 8 |
| 473 | #define CODING_CATEGORY_IDX_BIG5 9 | 473 | #define CODING_CATEGORY_IDX_BIG5 9 |
| 474 | #define CODING_CATEGORY_IDX_RAW_TEXT 10 | 474 | #define CODING_CATEGORY_IDX_UTF_8 10 |
| 475 | #define CODING_CATEGORY_IDX_BINARY 11 | 475 | #define CODING_CATEGORY_IDX_UTF_16_BE 11 |
| 476 | #define CODING_CATEGORY_IDX_MAX 12 | 476 | #define CODING_CATEGORY_IDX_UTF_16_LE 12 |
| 477 | #define CODING_CATEGORY_IDX_RAW_TEXT 13 | ||
| 478 | #define CODING_CATEGORY_IDX_BINARY 14 | ||
| 479 | #define CODING_CATEGORY_IDX_MAX 15 | ||
| 477 | 480 | ||
| 478 | /* Definitions of flag bits returned by the function | 481 | /* Definitions of flag bits returned by the function |
| 479 | detect_coding_mask (). */ | 482 | detect_coding_mask (). */ |
| @@ -487,6 +490,9 @@ struct coding_system | |||
| 487 | #define CODING_CATEGORY_MASK_ISO_8_ELSE (1 << CODING_CATEGORY_IDX_ISO_8_ELSE) | 490 | #define CODING_CATEGORY_MASK_ISO_8_ELSE (1 << CODING_CATEGORY_IDX_ISO_8_ELSE) |
| 488 | #define CODING_CATEGORY_MASK_CCL (1 << CODING_CATEGORY_IDX_CCL) | 491 | #define CODING_CATEGORY_MASK_CCL (1 << CODING_CATEGORY_IDX_CCL) |
| 489 | #define CODING_CATEGORY_MASK_BIG5 (1 << CODING_CATEGORY_IDX_BIG5) | 492 | #define CODING_CATEGORY_MASK_BIG5 (1 << CODING_CATEGORY_IDX_BIG5) |
| 493 | #define CODING_CATEGORY_MASK_UTF_8 (1 << CODING_CATEGORY_IDX_UTF_8) | ||
| 494 | #define CODING_CATEGORY_MASK_UTF_16_BE (1 << CODING_CATEGORY_IDX_UTF_16_BE) | ||
| 495 | #define CODING_CATEGORY_MASK_UTF_16_LE (1 << CODING_CATEGORY_IDX_UTF_16_LE) | ||
| 490 | #define CODING_CATEGORY_MASK_RAW_TEXT (1 << CODING_CATEGORY_IDX_RAW_TEXT) | 496 | #define CODING_CATEGORY_MASK_RAW_TEXT (1 << CODING_CATEGORY_IDX_RAW_TEXT) |
| 491 | #define CODING_CATEGORY_MASK_BINARY (1 << CODING_CATEGORY_IDX_BINARY) | 497 | #define CODING_CATEGORY_MASK_BINARY (1 << CODING_CATEGORY_IDX_BINARY) |
| 492 | 498 | ||
| @@ -502,7 +508,10 @@ struct coding_system | |||
| 502 | | CODING_CATEGORY_MASK_ISO_7_ELSE \ | 508 | | CODING_CATEGORY_MASK_ISO_7_ELSE \ |
| 503 | | CODING_CATEGORY_MASK_ISO_8_ELSE \ | 509 | | CODING_CATEGORY_MASK_ISO_8_ELSE \ |
| 504 | | CODING_CATEGORY_MASK_CCL \ | 510 | | CODING_CATEGORY_MASK_CCL \ |
| 505 | | CODING_CATEGORY_MASK_BIG5) | 511 | | CODING_CATEGORY_MASK_BIG5 \ |
| 512 | | CODING_CATEGORY_MASK_UTF_8 \ | ||
| 513 | | CODING_CATEGORY_MASK_UTF_16_BE \ | ||
| 514 | | CODING_CATEGORY_MASK_UTF_16_LE) | ||
| 506 | 515 | ||
| 507 | #define CODING_CATEGORY_MASK_ISO_7BIT \ | 516 | #define CODING_CATEGORY_MASK_ISO_7BIT \ |
| 508 | (CODING_CATEGORY_MASK_ISO_7 | CODING_CATEGORY_MASK_ISO_7_TIGHT) | 517 | (CODING_CATEGORY_MASK_ISO_7 | CODING_CATEGORY_MASK_ISO_7_TIGHT) |
| @@ -518,6 +527,9 @@ struct coding_system | |||
| 518 | | CODING_CATEGORY_MASK_ISO_SHIFT \ | 527 | | CODING_CATEGORY_MASK_ISO_SHIFT \ |
| 519 | | CODING_CATEGORY_MASK_ISO_8BIT) | 528 | | CODING_CATEGORY_MASK_ISO_8BIT) |
| 520 | 529 | ||
| 530 | #define CODING_CATEGORY_MASK_UTF_16_BE_LE \ | ||
| 531 | (CODING_CATEGORY_MASK_UTF_16_BE | CODING_CATEGORY_MASK_UTF_16_LE) | ||
| 532 | |||
| 521 | /* Macros to decode or encode a character of JISX0208 in SJIS. S1 and | 533 | /* Macros to decode or encode a character of JISX0208 in SJIS. S1 and |
| 522 | S2 are the 1st and 2nd position-codes of JISX0208 in SJIS coding | 534 | S2 are the 1st and 2nd position-codes of JISX0208 in SJIS coding |
| 523 | system. C1 and C2 are the 1st and 2nd position codes of Emacs' | 535 | system. C1 and C2 are the 1st and 2nd position codes of Emacs' |