From 8cf93b6ed2cb791aaf54274f70ce2d538b287cd5 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Tue, 17 Feb 2004 00:18:01 +0000 Subject: [PATCH] (CHARSET_OFFSET): New macro. --- src/charset.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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; : decode_char ((charset), (code))) +/* If CHARSET is a simple offset base charset, return it's offset, + otherwise return -1. */ +#define CHARSET_OFFSET(charset) \ + (((charset)->method == CHARSET_METHOD_OFFSET \ + && (charset)->code_linear_p \ + && ! (charset)->unified_p) \ + ? (charset)->code_offset - (charset)->min_code \ + : -1) + extern Lisp_Object charset_work; /* Return a code point of CHAR in CHARSET. -- 2.39.5