Mercurial > emacs
diff src/character.c @ 89888:cfd942ddfdab
*** empty log message ***
| author | Kenichi Handa <handa@m17n.org> |
|---|---|
| date | Mon, 12 Apr 2004 05:56:40 +0000 |
| parents | 482c15940000 |
| children | cce857c68ba2 |
line wrap: on
line diff
--- a/src/character.c Mon Apr 12 04:48:35 2004 +0000 +++ b/src/character.c Mon Apr 12 05:56:40 2004 +0000 @@ -59,6 +59,8 @@ Lisp_Object Qauto_fill_chars; +/* Char-table of information about which character to unify to which + Unicode character. */ Lisp_Object Vchar_unify_table; /* A char-table. An element is non-nil iff the corresponding @@ -86,6 +88,9 @@ +/* Store multibyte form of character C at P. If C has modifier bits, + handle them appropriately. */ + int char_string (c, p) int c; @@ -167,6 +172,13 @@ } +/* Return a character whose multibyte form is at P. Set LEN is not + NULL, it must be a pointer to integer. In that case, set *LEN to + the byte length of the multibyte form. If ADVANCED is not NULL, is + must be a pointer to unsigned char. In that case, set *ADVANCED to + the ending address (i.e. the starting address of the next + character) of the multibyte form. */ + int string_char (p, advanced, len) const unsigned char *p;
