comparison src/mule-charset.h @ 213:78f53ef88e17 r20-4b5

Import from CVS: tag r20-4b5
author cvs
date Mon, 13 Aug 2007 10:06:47 +0200
parents 3d6bfa290dbd
children c5d627a313b1
comparison
equal deleted inserted replaced
212:d8688acf4c5b 213:78f53ef88e17
442 442
443 struct Lisp_Charset 443 struct Lisp_Charset
444 { 444 {
445 struct lcrecord_header header; 445 struct lcrecord_header header;
446 446
447 int id;
447 Lisp_Object name; 448 Lisp_Object name;
448 Lisp_Object doc_string, registry; 449 Lisp_Object doc_string, registry;
449 450
450 Lisp_Object reverse_direction_charset; 451 Lisp_Object reverse_direction_charset;
451 452
490 #define CHARSET_TYPE_96X96 3 /* This charset includes 96x96 characters. */ 491 #define CHARSET_TYPE_96X96 3 /* This charset includes 96x96 characters. */
491 492
492 #define CHARSET_LEFT_TO_RIGHT 0 493 #define CHARSET_LEFT_TO_RIGHT 0
493 #define CHARSET_RIGHT_TO_LEFT 1 494 #define CHARSET_RIGHT_TO_LEFT 1
494 495
496 #define CHARSET_ID(cs) ((cs)->id)
495 #define CHARSET_NAME(cs) ((cs)->name) 497 #define CHARSET_NAME(cs) ((cs)->name)
496 #define CHARSET_LEADING_BYTE(cs) ((cs)->leading_byte) 498 #define CHARSET_LEADING_BYTE(cs) ((cs)->leading_byte)
497 #define CHARSET_REP_BYTES(cs) ((cs)->rep_bytes) 499 #define CHARSET_REP_BYTES(cs) ((cs)->rep_bytes)
498 #define CHARSET_COLUMNS(cs) ((cs)->columns) 500 #define CHARSET_COLUMNS(cs) ((cs)->columns)
499 #define CHARSET_GRAPHIC(cs) ((cs)->graphic) 501 #define CHARSET_GRAPHIC(cs) ((cs)->graphic)
509 #define CHARSET_DIMENSION(cs) ((CHARSET_TYPE (cs) <= CHARSET_TYPE_96) ? 1 : 2) 511 #define CHARSET_DIMENSION(cs) ((CHARSET_TYPE (cs) <= CHARSET_TYPE_96) ? 1 : 2)
510 #define CHARSET_CHARS(cs) ((CHARSET_TYPE (cs) & 0x1) ? 96 : 94) 512 #define CHARSET_CHARS(cs) ((CHARSET_TYPE (cs) & 0x1) ? 96 : 94)
511 513
512 #define CHARSET_PRIVATE_P(cs) LEADING_BYTE_PRIVATE_P (CHARSET_LEADING_BYTE (cs)) 514 #define CHARSET_PRIVATE_P(cs) LEADING_BYTE_PRIVATE_P (CHARSET_LEADING_BYTE (cs))
513 515
516 #define XCHARSET_ID(cs) CHARSET_ID (XCHARSET (cs))
514 #define XCHARSET_NAME(cs) CHARSET_NAME (XCHARSET (cs)) 517 #define XCHARSET_NAME(cs) CHARSET_NAME (XCHARSET (cs))
515 #define XCHARSET_REP_BYTES(cs) CHARSET_REP_BYTES (XCHARSET (cs)) 518 #define XCHARSET_REP_BYTES(cs) CHARSET_REP_BYTES (XCHARSET (cs))
516 #define XCHARSET_COLUMNS(cs) CHARSET_COLUMNS (XCHARSET (cs)) 519 #define XCHARSET_COLUMNS(cs) CHARSET_COLUMNS (XCHARSET (cs))
517 #define XCHARSET_GRAPHIC(cs) CHARSET_GRAPHIC (XCHARSET (cs)) 520 #define XCHARSET_GRAPHIC(cs) CHARSET_GRAPHIC (XCHARSET (cs))
518 #define XCHARSET_TYPE(cs) CHARSET_TYPE (XCHARSET (cs)) 521 #define XCHARSET_TYPE(cs) CHARSET_TYPE (XCHARSET (cs))