]> git.eshelyaron.com Git - emacs.git/commitdiff
(BYTE8_STRING): New macro.
authorKenichi Handa <handa@m17n.org>
Wed, 21 Aug 2002 02:27:07 +0000 (02:27 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 21 Aug 2002 02:27:07 +0000 (02:27 +0000)
src/character.h

index f193dcd6906e00c9a930988f516fd6fe5fda4b09..f603140e769a5a6b1b47c7f5a97e6c08bbdc729b 100644 (file)
@@ -149,6 +149,15 @@ Boston, MA 02111-1307, USA.  */
       (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.