Mercurial > hg > xemacs-beta
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)) |