aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2004-02-17 00:18:01 +0000
committerKenichi Handa2004-02-17 00:18:01 +0000
commit8cf93b6ed2cb791aaf54274f70ce2d538b287cd5 (patch)
tree08b4cde7412d414aae366715b88aba2c9df128e9
parent697a932e73270349778361105f48d7dd0cbdca05 (diff)
downloademacs-8cf93b6ed2cb791aaf54274f70ce2d538b287cd5.tar.gz
emacs-8cf93b6ed2cb791aaf54274f70ce2d538b287cd5.zip
(CHARSET_OFFSET): New macro.
-rw-r--r--src/charset.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/charset.h b/src/charset.h
index 0965bb29d2c..a8e162d1a30 100644
--- a/src/charset.h
+++ b/src/charset.h
@@ -412,6 +412,15 @@ extern Lisp_Object Vchar_charset_set;
412 : decode_char ((charset), (code))) 412 : decode_char ((charset), (code)))
413 413
414 414
415/* If CHARSET is a simple offset base charset, return it's offset,
416 otherwise return -1. */
417#define CHARSET_OFFSET(charset) \
418 (((charset)->method == CHARSET_METHOD_OFFSET \
419 && (charset)->code_linear_p \
420 && ! (charset)->unified_p) \
421 ? (charset)->code_offset - (charset)->min_code \
422 : -1)
423
415extern Lisp_Object charset_work; 424extern Lisp_Object charset_work;
416 425
417/* Return a code point of CHAR in CHARSET. 426/* Return a code point of CHAR in CHARSET.