comparison src/character.h @ 90791:0603ad3252c9

(MIN_MULTIBYTE_LEADING_CODE) (MAX_MULTIBYTE_LEADING_CODE): New macros.
author Kenichi Handa <handa@m17n.org>
date Fri, 23 Mar 2007 05:45:00 +0000
parents 8a8e69664178
children ad70c7654800
comparison
equal deleted inserted replaced
90790:385c9b28d8a7 90791:0603ad3252c9
49 #define MAX_1_BYTE_CHAR 0x7F 49 #define MAX_1_BYTE_CHAR 0x7F
50 #define MAX_2_BYTE_CHAR 0x7FF 50 #define MAX_2_BYTE_CHAR 0x7FF
51 #define MAX_3_BYTE_CHAR 0xFFFF 51 #define MAX_3_BYTE_CHAR 0xFFFF
52 #define MAX_4_BYTE_CHAR 0x1FFFFF 52 #define MAX_4_BYTE_CHAR 0x1FFFFF
53 #define MAX_5_BYTE_CHAR 0x3FFF7F 53 #define MAX_5_BYTE_CHAR 0x3FFF7F
54
55 /* Minimum leading code of multibyte characters. */
56 #define MIN_MULTIBYTE_LEADING_CODE 0xC0
57 /* Maximum leading code of multibyte characters. */
58 #define MAX_MULTIBYTE_LEADING_CODE 0xF8
54 59
55 /* Nonzero iff C is a character that corresponds to a raw 8-bit 60 /* Nonzero iff C is a character that corresponds to a raw 8-bit
56 byte. */ 61 byte. */
57 #define CHAR_BYTE8_P(c) ((c) > MAX_5_BYTE_CHAR) 62 #define CHAR_BYTE8_P(c) ((c) > MAX_5_BYTE_CHAR)
58 63