Mercurial > emacs
changeset 46552:cb055b77d3c6
(STRING_COPYIN): New macro.
(detect_coding_system, safe_bcopy, temp_output_buffer_setup):
(internal_with_output_to_temp_buffer): Declarations updated.
author | Ken Raeburn <raeburn@raeburn.org> |
---|---|
date | Fri, 19 Jul 2002 14:27:13 +0000 |
parents | 227785e3e29f |
children | 61742ffed0bb |
files | src/lisp.h |
diffstat | 1 files changed, 9 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lisp.h Fri Jul 19 14:27:09 2002 +0000 +++ b/src/lisp.h Fri Jul 19 14:27:13 2002 +0000 @@ -550,6 +550,9 @@ #define STRING_SET_CHARS(string, newsize) \ (XSTRING (string)->size = (newsize)) +#define STRING_COPYIN(string, index, new, count) \ + bcopy (new, XSTRING (string)->data + index, count) + /* Basic data type for use of intervals. See the macros in intervals.h. */ @@ -2161,7 +2164,8 @@ EXFUN (Fupdate_coding_systems_internal, 0); EXFUN (Fencode_coding_string, 3); EXFUN (Fdecode_coding_string, 3); -extern Lisp_Object detect_coding_system P_ ((unsigned char *, int, int, int)); +extern Lisp_Object detect_coding_system P_ ((const unsigned char *, int, int, + int)); extern void init_coding P_ ((void)); extern void init_coding_once P_ ((void)); extern void syms_of_coding P_ ((void)); @@ -2347,7 +2351,7 @@ extern Lisp_Object sit_for P_ ((int, int, int, int, int)); extern void init_display P_ ((void)); extern void syms_of_display P_ ((void)); -extern void safe_bcopy P_ ((char *, char *, int)); +extern void safe_bcopy P_ ((const char *, char *, int)); /* Defined in xdisp.c */ extern Lisp_Object Qinhibit_point_motion_hooks; @@ -2465,14 +2469,14 @@ EXFUN (Ferror_message_string, 1); extern Lisp_Object Vstandard_output, Qstandard_output; extern Lisp_Object Qexternal_debugging_output; -extern void temp_output_buffer_setup P_ ((char *)); +extern void temp_output_buffer_setup P_ ((const char *)); extern int print_level, print_escape_newlines; extern Lisp_Object Qprint_escape_newlines; extern void write_string P_ ((char *, int)); 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), Lisp_Object)); + P_ ((const char *, Lisp_Object (*) (Lisp_Object), Lisp_Object)); extern void float_to_string P_ ((unsigned char *, double)); extern void syms_of_print P_ ((void)); @@ -3062,7 +3066,7 @@ extern int emacs_open P_ ((const char *, int, int)); extern int emacs_close P_ ((int)); extern int emacs_read P_ ((int, char *, unsigned int)); -extern int emacs_write P_ ((int, char *, unsigned int)); +extern int emacs_write P_ ((int, const char *, unsigned int)); /* defined in filelock.c */ EXFUN (Funlock_buffer, 0);