Mercurial > emacs
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 |