Mercurial > emacs
diff src/character.h @ 89038:f60ed671d6e4
(BYTE8_STRING): New macro.
| author | Kenichi Handa <handa@m17n.org> |
|---|---|
| date | Wed, 21 Aug 2002 02:27:07 +0000 |
| parents | a9f683a73092 |
| children | 06a2cbbeaee9 |
line wrap: on
line diff
--- a/src/character.h Wed Aug 21 01:32:03 2002 +0000 +++ b/src/character.h Wed Aug 21 02:27:07 2002 +0000 @@ -149,6 +149,15 @@ (p)[1] = (0x80 | ((c) & 0x3F)), \ 2)) +/* Store multibyte form of eight-bit char B in P. The caller should + allocate at least MAX_MULTIBYTE_LENGTH bytes area at P in advance. + Returns the length of the multibyte form. */ + +#define BYTE8_STRING(b, p) \ + ((p)[0] = (0xC0 | (((b) >> 6) & 0x01)), \ + (p)[1] = (0x80 | ((c) & 0x3F)), \ + 2) + /* Store multibyte form of the character C in P. The caller should allocate at least MAX_MULTIBYTE_LENGTH bytes area at P in advance.
