comparison src/coding.h @ 18786:e44570b2a6a0

(CODING_CATEGORY_IDX_ISO_7_ELSE): This macro is deleted (CODING_CATEGORY_IDX_ISO_7_ELSE): New macro. (CODING_CATEGORY_IDX_ISO_8_ELSE): New macro (CODING_CATEGORY_MASK_ISO_ELSE): This macro is deleted. (CODING_CATEGORY_MASK_ISO_7_ELSE): New macro. (CODING_CATEGORY_MASK_ISO_8_ELSE): New macro. (CODING_CATEGORY_MASK_ANY): Adjusted for the above change.
author Kenichi Handa <handa@m17n.org>
date Tue, 15 Jul 1997 08:21:17 +0000
parents b0b06137ebfb
children 06204358e78f
comparison
equal deleted inserted replaced
18785:1a455d8dfa7c 18786:e44570b2a6a0
330 #define CODING_CATEGORY_IDX_EMACS_MULE 0 330 #define CODING_CATEGORY_IDX_EMACS_MULE 0
331 #define CODING_CATEGORY_IDX_SJIS 1 331 #define CODING_CATEGORY_IDX_SJIS 1
332 #define CODING_CATEGORY_IDX_ISO_7 2 332 #define CODING_CATEGORY_IDX_ISO_7 2
333 #define CODING_CATEGORY_IDX_ISO_8_1 3 333 #define CODING_CATEGORY_IDX_ISO_8_1 3
334 #define CODING_CATEGORY_IDX_ISO_8_2 4 334 #define CODING_CATEGORY_IDX_ISO_8_2 4
335 #define CODING_CATEGORY_IDX_ISO_ELSE 5 335 #define CODING_CATEGORY_IDX_ISO_7_ELSE 5
336 #define CODING_CATEGORY_IDX_BIG5 6 336 #define CODING_CATEGORY_IDX_ISO_8_ELSE 6
337 #define CODING_CATEGORY_IDX_BINARY 7 337 #define CODING_CATEGORY_IDX_BIG5 7
338 #define CODING_CATEGORY_IDX_MAX 8 338 #define CODING_CATEGORY_IDX_BINARY 8
339 #define CODING_CATEGORY_IDX_MAX 9
339 340
340 /* Definitions of flag bits returned by the function 341 /* Definitions of flag bits returned by the function
341 detect_coding_mask (). */ 342 detect_coding_mask (). */
342 #define CODING_CATEGORY_MASK_EMACS_MULE (1 << CODING_CATEGORY_IDX_EMACS_MULE) 343 #define CODING_CATEGORY_MASK_EMACS_MULE (1 << CODING_CATEGORY_IDX_EMACS_MULE)
343 #define CODING_CATEGORY_MASK_SJIS (1 << CODING_CATEGORY_IDX_SJIS) 344 #define CODING_CATEGORY_MASK_SJIS (1 << CODING_CATEGORY_IDX_SJIS)
344 #define CODING_CATEGORY_MASK_ISO_7 (1 << CODING_CATEGORY_IDX_ISO_7) 345 #define CODING_CATEGORY_MASK_ISO_7 (1 << CODING_CATEGORY_IDX_ISO_7)
345 #define CODING_CATEGORY_MASK_ISO_8_1 (1 << CODING_CATEGORY_IDX_ISO_8_1) 346 #define CODING_CATEGORY_MASK_ISO_8_1 (1 << CODING_CATEGORY_IDX_ISO_8_1)
346 #define CODING_CATEGORY_MASK_ISO_8_2 (1 << CODING_CATEGORY_IDX_ISO_8_2) 347 #define CODING_CATEGORY_MASK_ISO_8_2 (1 << CODING_CATEGORY_IDX_ISO_8_2)
347 #define CODING_CATEGORY_MASK_ISO_ELSE (1 << CODING_CATEGORY_IDX_ISO_ELSE) 348 #define CODING_CATEGORY_MASK_ISO_7_ELSE (1 << CODING_CATEGORY_IDX_ISO_7_ELSE)
349 #define CODING_CATEGORY_MASK_ISO_8_ELSE (1 << CODING_CATEGORY_IDX_ISO_8_ELSE)
348 #define CODING_CATEGORY_MASK_BIG5 (1 << CODING_CATEGORY_IDX_BIG5) 350 #define CODING_CATEGORY_MASK_BIG5 (1 << CODING_CATEGORY_IDX_BIG5)
349 351
350 /* This value is returned if detect_coding_mask () find nothing other 352 /* This value is returned if detect_coding_mask () find nothing other
351 than ASCII characters. */ 353 than ASCII characters. */
352 #define CODING_CATEGORY_MASK_ANY \ 354 #define CODING_CATEGORY_MASK_ANY \
353 ( CODING_CATEGORY_MASK_EMACS_MULE \ 355 ( CODING_CATEGORY_MASK_EMACS_MULE \
354 | CODING_CATEGORY_MASK_SJIS \ 356 | CODING_CATEGORY_MASK_SJIS \
355 | CODING_CATEGORY_MASK_ISO_7 \ 357 | CODING_CATEGORY_MASK_ISO_7 \
356 | CODING_CATEGORY_MASK_ISO_8_1 \ 358 | CODING_CATEGORY_MASK_ISO_8_1 \
357 | CODING_CATEGORY_MASK_ISO_8_2 \ 359 | CODING_CATEGORY_MASK_ISO_8_2 \
358 | CODING_CATEGORY_MASK_ISO_ELSE \ 360 | CODING_CATEGORY_MASK_ISO_7_ELSE \
361 | CODING_CATEGORY_MASK_ISO_8_ELSE \
359 | CODING_CATEGORY_MASK_BIG5) 362 | CODING_CATEGORY_MASK_BIG5)
360 363
361 /* Macros to decode or encode a character of JISX0208 in SJIS. S1 and 364 /* Macros to decode or encode a character of JISX0208 in SJIS. S1 and
362 S2 are the 1st and 2nd position-codes of JISX0208 in SJIS coding 365 S2 are the 1st and 2nd position-codes of JISX0208 in SJIS coding
363 system. C1 and C2 are the 1st and 2nd position codes of Emacs' 366 system. C1 and C2 are the 1st and 2nd position codes of Emacs'