Mercurial > emacs
diff src/lisp.h @ 21515:fb4c986db0e2
Add more prototypes.
author | Andreas Schwab <schwab@suse.de> |
---|---|
date | Tue, 14 Apr 1998 12:33:47 +0000 |
parents | f93df7bbcead |
children | 2aa9965afd39 |
line wrap: on
line diff
--- a/src/lisp.h Tue Apr 14 12:25:56 1998 +0000 +++ b/src/lisp.h Tue Apr 14 12:33:47 1998 +0000 @@ -1649,6 +1649,7 @@ extern int nonascii_insert_offset; extern Lisp_Object Vnonascii_translate_table; EXFUN (Fchar_bytes, 1); +EXFUN (Fchar_width, 1); extern int chars_in_text P_ ((unsigned char *, int)); extern int multibyte_chars_in_text P_ ((unsigned char *, int)); extern int unibyte_char_to_multibyte P_ ((int)); @@ -1709,6 +1710,8 @@ extern Lisp_Object assq_no_quit P_ ((Lisp_Object, Lisp_Object)); extern int string_char_to_byte P_ ((Lisp_Object, int)); extern int string_byte_to_char P_ ((Lisp_Object, int)); +extern Lisp_Object string_make_multibyte P_ ((Lisp_Object)); +extern Lisp_Object string_make_unibyte P_ ((Lisp_Object)); EXFUN (Fcopy_alist, 1); EXFUN (Fplist_get, 2); EXFUN (Fset_char_table_parent, 2); @@ -1717,6 +1720,7 @@ EXFUN (Frassoc, 2); EXFUN (Fstring_equal, 2); EXFUN (Fstring_lessp, 2); +extern int char_table_translate P_ ((Lisp_Object, int)); extern void map_char_table P_ ((void (*) (Lisp_Object, Lisp_Object, Lisp_Object), Lisp_Object, Lisp_Object, Lisp_Object, int, Lisp_Object *)); @@ -1734,6 +1738,8 @@ extern void make_gap P_ ((int)); extern int copy_text P_ ((unsigned char *, unsigned char *, int, int, int)); extern int count_size_as_multibyte P_ ((unsigned char *, int)); +extern int count_combining_before P_ ((unsigned char *, int, int, int)); +extern int count_combining_after P_ ((unsigned char *, int, int, int)); extern void insert P_ ((unsigned char *, int)); extern void insert_and_inherit P_ ((unsigned char *, int)); extern void insert_1 P_ ((unsigned char *, int, int, int, int)); @@ -1806,6 +1812,7 @@ EXFUN (Fmake_string, 2); extern Lisp_Object build_string P_ ((char *)); extern Lisp_Object make_string P_ ((char *, int)); +extern Lisp_Object make_unibyte_string P_ ((char *, int)); extern Lisp_Object make_multibyte_string P_ ((char *, int, int)); extern Lisp_Object make_event_array P_ ((int, Lisp_Object *)); extern Lisp_Object make_uninit_string P_ ((int)); @@ -1849,7 +1856,7 @@ extern void write_string_1 P_ ((char *, int, Lisp_Object)); extern void print_error_message P_ ((Lisp_Object, Lisp_Object)); extern Lisp_Object internal_with_output_to_temp_buffer - P_ ((char *, Lisp_Object (*) (), Lisp_Object)); + P_ ((char *, Lisp_Object (*) (Lisp_Object), Lisp_Object)); extern void float_to_string P_ ((unsigned char *, double)); /* Defined in doprnt.c */ @@ -2031,6 +2038,11 @@ EXFUN (Fcopy_marker, 2); EXFUN (Fset_marker, 3); extern int marker_position P_ ((Lisp_Object)); +extern int marker_byte_position P_ ((Lisp_Object)); +extern void clear_charpos_cache P_ ((struct buffer *)); +extern int charpos_to_bytepos P_ ((int)); +extern int buf_charpos_to_bytepos P_ ((struct buffer *, int)); +extern int buf_bytepos_to_charpos P_ ((struct buffer *, int)); extern void unchain_marker P_ ((Lisp_Object)); extern Lisp_Object set_marker_restricted P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); extern Lisp_Object set_marker_both P_ ((Lisp_Object, Lisp_Object, int, int)); @@ -2085,6 +2097,7 @@ extern Lisp_Object last_minibuf_string; extern void choose_minibuf_frame P_ ((void)); +extern int scmp P_ ((unsigned char *, unsigned char *, int)); EXFUN (Fcompleting_read, 8); EXFUN (Fread_from_minibuffer, 7); EXFUN (Fread_variable, 2);