diff options
| author | Andreas Schwab | 2010-07-11 11:27:13 +0200 |
|---|---|---|
| committer | Andreas Schwab | 2010-07-11 11:27:13 +0200 |
| commit | a8fe7202b4d4b86cdc66997dc624a367631abd51 (patch) | |
| tree | b53c886cc1a66869d5b01d79384d8241a0a5cefa /src | |
| parent | bb8e180f2ce13346ee082b35d557d244e73f281c (diff) | |
| download | emacs-a8fe7202b4d4b86cdc66997dc624a367631abd51.tar.gz emacs-a8fe7202b4d4b86cdc66997dc624a367631abd51.zip | |
Constify functions taking char *
* alloc.c (pending_malloc_warning, malloc_warning): Add const.
* callproc.c (relocate_fd, getenv_internal_1, getenv_internal)
(egetenv): Likewise.
* doprnt.c (doprnt): Likewise.
* editfns.c (set_time_zone_rule, format2): Likewise.
* emacs.c (decode_env_path): Likewise.
* eval.c (signal_error, error): Likewise.
* insdel.c (replace_range_2): Likewise.
* keyboard.c (cmd_error_internal): Likewise.
* lread.c (isfloat_string, make_symbol, dir_warning): Likewise.
* print.c (write_string, write_string_1, print_error_message):
Likewise.
* vm-limit.c (warn_function, memory_warnings): Likewise.
* xdisp.c (message1, message1_nolog, message_with_string)
(vmessage, message, message_nolog): Likewise.
* emacs.c: Remove duplicate declaration.
* keyboard.h: Likewise.
* lisp.h: Update prototypes.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 19 | ||||
| -rw-r--r-- | src/alloc.c | 4 | ||||
| -rw-r--r-- | src/callproc.c | 14 | ||||
| -rw-r--r-- | src/doprnt.c | 5 | ||||
| -rw-r--r-- | src/editfns.c | 4 | ||||
| -rw-r--r-- | src/emacs.c | 21 | ||||
| -rw-r--r-- | src/eval.c | 4 | ||||
| -rw-r--r-- | src/insdel.c | 2 | ||||
| -rw-r--r-- | src/keyboard.c | 2 | ||||
| -rw-r--r-- | src/keyboard.h | 1 | ||||
| -rw-r--r-- | src/lisp.h | 45 | ||||
| -rw-r--r-- | src/lread.c | 20 | ||||
| -rw-r--r-- | src/print.c | 7 | ||||
| -rw-r--r-- | src/vm-limit.c | 4 | ||||
| -rw-r--r-- | src/xdisp.c | 12 |
15 files changed, 92 insertions, 72 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 8ad8075fb83..d6002ad2b20 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,24 @@ | |||
| 1 | 2010-07-11 Andreas Schwab <schwab@linux-m68k.org> | 1 | 2010-07-11 Andreas Schwab <schwab@linux-m68k.org> |
| 2 | 2 | ||
| 3 | * alloc.c (pending_malloc_warning, malloc_warning): Add const. | ||
| 4 | * callproc.c (relocate_fd, getenv_internal_1, getenv_internal) | ||
| 5 | (egetenv): Likewise. | ||
| 6 | * doprnt.c (doprnt): Likewise. | ||
| 7 | * editfns.c (set_time_zone_rule, format2): Likewise. | ||
| 8 | * emacs.c (decode_env_path): Likewise. | ||
| 9 | * eval.c (signal_error, error): Likewise. | ||
| 10 | * insdel.c (replace_range_2): Likewise. | ||
| 11 | * keyboard.c (cmd_error_internal): Likewise. | ||
| 12 | * lread.c (isfloat_string, make_symbol, dir_warning): Likewise. | ||
| 13 | * print.c (write_string, write_string_1, print_error_message): | ||
| 14 | Likewise. | ||
| 15 | * vm-limit.c (warn_function, memory_warnings): Likewise. | ||
| 16 | * xdisp.c (message1, message1_nolog, message_with_string) | ||
| 17 | (vmessage, message, message_nolog): Likewise. | ||
| 18 | * emacs.c: Remove duplicate declaration. | ||
| 19 | * keyboard.h: Likewise. | ||
| 20 | * lisp.h: Update prototypes. | ||
| 21 | |||
| 3 | * eval.c: Fix indentation problem. | 22 | * eval.c: Fix indentation problem. |
| 4 | 23 | ||
| 5 | * keyboard.c: Include "process.h" | 24 | * keyboard.c: Include "process.h" |
diff --git a/src/alloc.c b/src/alloc.c index 36b197e5eac..02c6022e475 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -298,7 +298,7 @@ static EMACS_INT pure_bytes_used_non_lisp; | |||
| 298 | /* If nonzero, this is a warning delivered by malloc and not yet | 298 | /* If nonzero, this is a warning delivered by malloc and not yet |
| 299 | displayed. */ | 299 | displayed. */ |
| 300 | 300 | ||
| 301 | char *pending_malloc_warning; | 301 | const char *pending_malloc_warning; |
| 302 | 302 | ||
| 303 | /* Pre-computed signal argument for use when memory is exhausted. */ | 303 | /* Pre-computed signal argument for use when memory is exhausted. */ |
| 304 | 304 | ||
| @@ -514,7 +514,7 @@ static POINTER_TYPE *pure_alloc (size_t, int); | |||
| 514 | /* Function malloc calls this if it finds we are near exhausting storage. */ | 514 | /* Function malloc calls this if it finds we are near exhausting storage. */ |
| 515 | 515 | ||
| 516 | void | 516 | void |
| 517 | malloc_warning (char *str) | 517 | malloc_warning (const char *str) |
| 518 | { | 518 | { |
| 519 | pending_malloc_warning = str; | 519 | pending_malloc_warning = str; |
| 520 | } | 520 | } |
diff --git a/src/callproc.c b/src/callproc.c index 674243f50de..e78d1a9aeaa 100644 --- a/src/callproc.c +++ b/src/callproc.c | |||
| @@ -1291,9 +1291,9 @@ relocate_fd (int fd, int minfd) | |||
| 1291 | int new = dup (fd); | 1291 | int new = dup (fd); |
| 1292 | if (new == -1) | 1292 | if (new == -1) |
| 1293 | { | 1293 | { |
| 1294 | char *message1 = "Error while setting up child: "; | 1294 | const char *message1 = "Error while setting up child: "; |
| 1295 | char *errmessage = strerror (errno); | 1295 | const char *errmessage = strerror (errno); |
| 1296 | char *message2 = "\n"; | 1296 | const char *message2 = "\n"; |
| 1297 | emacs_write (2, message1, strlen (message1)); | 1297 | emacs_write (2, message1, strlen (message1)); |
| 1298 | emacs_write (2, errmessage, strlen (errmessage)); | 1298 | emacs_write (2, errmessage, strlen (errmessage)); |
| 1299 | emacs_write (2, message2, strlen (message2)); | 1299 | emacs_write (2, message2, strlen (message2)); |
| @@ -1308,7 +1308,8 @@ relocate_fd (int fd, int minfd) | |||
| 1308 | } | 1308 | } |
| 1309 | 1309 | ||
| 1310 | static int | 1310 | static int |
| 1311 | getenv_internal_1 (char *var, int varlen, char **value, int *valuelen, Lisp_Object env) | 1311 | getenv_internal_1 (const char *var, int varlen, char **value, int *valuelen, |
| 1312 | Lisp_Object env) | ||
| 1312 | { | 1313 | { |
| 1313 | for (; CONSP (env); env = XCDR (env)) | 1314 | for (; CONSP (env); env = XCDR (env)) |
| 1314 | { | 1315 | { |
| @@ -1342,7 +1343,8 @@ getenv_internal_1 (char *var, int varlen, char **value, int *valuelen, Lisp_Obje | |||
| 1342 | } | 1343 | } |
| 1343 | 1344 | ||
| 1344 | static int | 1345 | static int |
| 1345 | getenv_internal (char *var, int varlen, char **value, int *valuelen, Lisp_Object frame) | 1346 | getenv_internal (const char *var, int varlen, char **value, int *valuelen, |
| 1347 | Lisp_Object frame) | ||
| 1346 | { | 1348 | { |
| 1347 | /* Try to find VAR in Vprocess_environment first. */ | 1349 | /* Try to find VAR in Vprocess_environment first. */ |
| 1348 | if (getenv_internal_1 (var, varlen, value, valuelen, | 1350 | if (getenv_internal_1 (var, varlen, value, valuelen, |
| @@ -1403,7 +1405,7 @@ If optional parameter ENV is a list, then search this list instead of | |||
| 1403 | /* A version of getenv that consults the Lisp environment lists, | 1405 | /* A version of getenv that consults the Lisp environment lists, |
| 1404 | easily callable from C. */ | 1406 | easily callable from C. */ |
| 1405 | char * | 1407 | char * |
| 1406 | egetenv (char *var) | 1408 | egetenv (const char *var) |
| 1407 | { | 1409 | { |
| 1408 | char *value; | 1410 | char *value; |
| 1409 | int valuelen; | 1411 | int valuelen; |
diff --git a/src/doprnt.c b/src/doprnt.c index 1a165145b56..1b45b21e36b 100644 --- a/src/doprnt.c +++ b/src/doprnt.c | |||
| @@ -59,9 +59,10 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 59 | Integers are passed as C integers. */ | 59 | Integers are passed as C integers. */ |
| 60 | 60 | ||
| 61 | int | 61 | int |
| 62 | doprnt (char *buffer, register int bufsize, char *format, char *format_end, va_list ap) | 62 | doprnt (char *buffer, register int bufsize, const char *format, |
| 63 | const char *format_end, va_list ap) | ||
| 63 | { | 64 | { |
| 64 | register char *fmt = format; /* Pointer into format string */ | 65 | const char *fmt = format; /* Pointer into format string */ |
| 65 | register char *bufptr = buffer; /* Pointer into output buffer.. */ | 66 | register char *bufptr = buffer; /* Pointer into output buffer.. */ |
| 66 | 67 | ||
| 67 | /* Use this for sprintf unless we need something really big. */ | 68 | /* Use this for sprintf unless we need something really big. */ |
diff --git a/src/editfns.c b/src/editfns.c index fe493162c01..93ae5647b04 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -2045,7 +2045,7 @@ static char set_time_zone_rule_tz2[] = "TZ=GMT+1"; | |||
| 2045 | responsibility to free. */ | 2045 | responsibility to free. */ |
| 2046 | 2046 | ||
| 2047 | void | 2047 | void |
| 2048 | set_time_zone_rule (char *tzstring) | 2048 | set_time_zone_rule (const char *tzstring) |
| 2049 | { | 2049 | { |
| 2050 | int envptrs; | 2050 | int envptrs; |
| 2051 | char **from, **to, **newenv; | 2051 | char **from, **to, **newenv; |
| @@ -4111,7 +4111,7 @@ usage: (format STRING &rest OBJECTS) */) | |||
| 4111 | } | 4111 | } |
| 4112 | 4112 | ||
| 4113 | Lisp_Object | 4113 | Lisp_Object |
| 4114 | format2 (char *string1, Lisp_Object arg0, Lisp_Object arg1) | 4114 | format2 (const char *string1, Lisp_Object arg0, Lisp_Object arg1) |
| 4115 | { | 4115 | { |
| 4116 | Lisp_Object args[3]; | 4116 | Lisp_Object args[3]; |
| 4117 | args[0] = build_string (string1); | 4117 | args[0] = build_string (string1); |
diff --git a/src/emacs.c b/src/emacs.c index 92d8b82cbd7..180b2276f4c 100644 --- a/src/emacs.c +++ b/src/emacs.c | |||
| @@ -90,8 +90,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 90 | const char emacs_copyright[] = "Copyright (C) 2010 Free Software Foundation, Inc."; | 90 | const char emacs_copyright[] = "Copyright (C) 2010 Free Software Foundation, Inc."; |
| 91 | const char emacs_version[] = "24.0.50"; | 91 | const char emacs_version[] = "24.0.50"; |
| 92 | 92 | ||
| 93 | extern void malloc_warning (char *); | ||
| 94 | extern void set_time_zone_rule (char *); | ||
| 95 | #ifdef HAVE_INDEX | 93 | #ifdef HAVE_INDEX |
| 96 | extern char *index (const char *, int); | 94 | extern char *index (const char *, int); |
| 97 | #endif | 95 | #endif |
| @@ -2344,17 +2342,16 @@ synchronize_system_messages_locale () | |||
| 2344 | #endif | 2342 | #endif |
| 2345 | 2343 | ||
| 2346 | Lisp_Object | 2344 | Lisp_Object |
| 2347 | decode_env_path (evarname, defalt) | 2345 | decode_env_path (const char *evarname, const char *defalt) |
| 2348 | char *evarname, *defalt; | ||
| 2349 | { | 2346 | { |
| 2350 | register char *path, *p; | 2347 | const char *path, *p; |
| 2351 | Lisp_Object lpath, element, tem; | 2348 | Lisp_Object lpath, element, tem; |
| 2352 | 2349 | ||
| 2353 | /* It's okay to use getenv here, because this function is only used | 2350 | /* It's okay to use getenv here, because this function is only used |
| 2354 | to initialize variables when Emacs starts up, and isn't called | 2351 | to initialize variables when Emacs starts up, and isn't called |
| 2355 | after that. */ | 2352 | after that. */ |
| 2356 | if (evarname != 0) | 2353 | if (evarname != 0) |
| 2357 | path = (char *) getenv (evarname); | 2354 | path = getenv (evarname); |
| 2358 | else | 2355 | else |
| 2359 | path = 0; | 2356 | path = 0; |
| 2360 | if (!path) | 2357 | if (!path) |
| @@ -2363,18 +2360,18 @@ decode_env_path (evarname, defalt) | |||
| 2363 | /* Ensure values from the environment use the proper directory separator. */ | 2360 | /* Ensure values from the environment use the proper directory separator. */ |
| 2364 | if (path) | 2361 | if (path) |
| 2365 | { | 2362 | { |
| 2366 | p = alloca (strlen (path) + 1); | 2363 | char *path_copy = alloca (strlen (path) + 1); |
| 2367 | strcpy (p, path); | 2364 | strcpy (path_copy, path); |
| 2368 | path = p; | 2365 | dostounix_filename (path_copy); |
| 2369 | 2366 | path = path_copy; | |
| 2370 | dostounix_filename (path); | ||
| 2371 | } | 2367 | } |
| 2372 | #endif | 2368 | #endif |
| 2373 | lpath = Qnil; | 2369 | lpath = Qnil; |
| 2374 | while (1) | 2370 | while (1) |
| 2375 | { | 2371 | { |
| 2376 | p = index (path, SEPCHAR); | 2372 | p = index (path, SEPCHAR); |
| 2377 | if (!p) p = path + strlen (path); | 2373 | if (!p) |
| 2374 | p = path + strlen (path); | ||
| 2378 | element = (p - path ? make_string (path, p - path) | 2375 | element = (p - path ? make_string (path, p - path) |
| 2379 | : build_string (".")); | 2376 | : build_string (".")); |
| 2380 | 2377 | ||
diff --git a/src/eval.c b/src/eval.c index e90c7f2211b..1a7eb4a123e 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -1775,7 +1775,7 @@ xsignal3 (Lisp_Object error_symbol, Lisp_Object arg1, Lisp_Object arg2, Lisp_Obj | |||
| 1775 | If ARG is not a genuine list, make it a one-element list. */ | 1775 | If ARG is not a genuine list, make it a one-element list. */ |
| 1776 | 1776 | ||
| 1777 | void | 1777 | void |
| 1778 | signal_error (char *s, Lisp_Object arg) | 1778 | signal_error (const char *s, Lisp_Object arg) |
| 1779 | { | 1779 | { |
| 1780 | Lisp_Object tortoise, hare; | 1780 | Lisp_Object tortoise, hare; |
| 1781 | 1781 | ||
| @@ -1995,7 +1995,7 @@ find_handler_clause (Lisp_Object handlers, Lisp_Object conditions, | |||
| 1995 | 1995 | ||
| 1996 | /* VARARGS 1 */ | 1996 | /* VARARGS 1 */ |
| 1997 | void | 1997 | void |
| 1998 | error (char *m, ...) | 1998 | error (const char *m, ...) |
| 1999 | { | 1999 | { |
| 2000 | char buf[200]; | 2000 | char buf[200]; |
| 2001 | int size = 200; | 2001 | int size = 200; |
diff --git a/src/insdel.c b/src/insdel.c index 8c6e8f6364d..8b0b2f7ab01 100644 --- a/src/insdel.c +++ b/src/insdel.c | |||
| @@ -1628,7 +1628,7 @@ replace_range (EMACS_INT from, EMACS_INT to, Lisp_Object new, | |||
| 1628 | void | 1628 | void |
| 1629 | replace_range_2 (EMACS_INT from, EMACS_INT from_byte, | 1629 | replace_range_2 (EMACS_INT from, EMACS_INT from_byte, |
| 1630 | EMACS_INT to, EMACS_INT to_byte, | 1630 | EMACS_INT to, EMACS_INT to_byte, |
| 1631 | char *ins, EMACS_INT inschars, EMACS_INT insbytes, | 1631 | const char *ins, EMACS_INT inschars, EMACS_INT insbytes, |
| 1632 | int markers) | 1632 | int markers) |
| 1633 | { | 1633 | { |
| 1634 | EMACS_INT nbytes_del, nchars_del; | 1634 | EMACS_INT nbytes_del, nchars_del; |
diff --git a/src/keyboard.c b/src/keyboard.c index b438d35018f..bf3a01fc481 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -1238,7 +1238,7 @@ cmd_error (Lisp_Object data) | |||
| 1238 | string. */ | 1238 | string. */ |
| 1239 | 1239 | ||
| 1240 | void | 1240 | void |
| 1241 | cmd_error_internal (Lisp_Object data, char *context) | 1241 | cmd_error_internal (Lisp_Object data, const char *context) |
| 1242 | { | 1242 | { |
| 1243 | struct frame *sf = SELECTED_FRAME (); | 1243 | struct frame *sf = SELECTED_FRAME (); |
| 1244 | 1244 | ||
diff --git a/src/keyboard.h b/src/keyboard.h index 98c735023d7..a6eb750c373 100644 --- a/src/keyboard.h +++ b/src/keyboard.h | |||
| @@ -468,7 +468,6 @@ extern void clear_waiting_for_input (void); | |||
| 468 | extern void swallow_events (int); | 468 | extern void swallow_events (int); |
| 469 | extern int help_char_p (Lisp_Object); | 469 | extern int help_char_p (Lisp_Object); |
| 470 | extern void quit_throw_to_read_char (void) NO_RETURN; | 470 | extern void quit_throw_to_read_char (void) NO_RETURN; |
| 471 | extern void cmd_error_internal (Lisp_Object, char *); | ||
| 472 | extern int lucid_event_type_list_p (Lisp_Object); | 471 | extern int lucid_event_type_list_p (Lisp_Object); |
| 473 | extern void kbd_buffer_store_event (struct input_event *); | 472 | extern void kbd_buffer_store_event (struct input_event *); |
| 474 | extern void kbd_buffer_store_event_hold (struct input_event *, | 473 | extern void kbd_buffer_store_event_hold (struct input_event *, |
diff --git a/src/lisp.h b/src/lisp.h index 16fe4702d5c..d59b75caa2f 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -2616,7 +2616,7 @@ extern void adjust_markers_for_delete (EMACS_INT, EMACS_INT, | |||
| 2616 | EMACS_INT, EMACS_INT); | 2616 | EMACS_INT, EMACS_INT); |
| 2617 | extern void replace_range (EMACS_INT, EMACS_INT, Lisp_Object, int, int, int); | 2617 | extern void replace_range (EMACS_INT, EMACS_INT, Lisp_Object, int, int, int); |
| 2618 | extern void replace_range_2 (EMACS_INT, EMACS_INT, EMACS_INT, EMACS_INT, | 2618 | extern void replace_range_2 (EMACS_INT, EMACS_INT, EMACS_INT, EMACS_INT, |
| 2619 | char *, EMACS_INT, EMACS_INT, int); | 2619 | const char *, EMACS_INT, EMACS_INT, int); |
| 2620 | extern void syms_of_insdel (void); | 2620 | extern void syms_of_insdel (void); |
| 2621 | 2621 | ||
| 2622 | /* Defined in dispnew.c */ | 2622 | /* Defined in dispnew.c */ |
| @@ -2650,16 +2650,16 @@ extern void restore_message (void); | |||
| 2650 | extern Lisp_Object current_message (void); | 2650 | extern Lisp_Object current_message (void); |
| 2651 | extern void set_message (const char *s, Lisp_Object, int, int); | 2651 | extern void set_message (const char *s, Lisp_Object, int, int); |
| 2652 | extern void clear_message (int, int); | 2652 | extern void clear_message (int, int); |
| 2653 | extern void message (char *, ...); | 2653 | extern void message (const char *, ...); |
| 2654 | extern void message_nolog (char *, ...); | 2654 | extern void message_nolog (const char *, ...); |
| 2655 | extern void message1 (char *); | 2655 | extern void message1 (const char *); |
| 2656 | extern void message1_nolog (char *); | 2656 | extern void message1_nolog (const char *); |
| 2657 | extern void message2 (const char *, int, int); | 2657 | extern void message2 (const char *, int, int); |
| 2658 | extern void message2_nolog (const char *, int, int); | 2658 | extern void message2_nolog (const char *, int, int); |
| 2659 | extern void message3 (Lisp_Object, int, int); | 2659 | extern void message3 (Lisp_Object, int, int); |
| 2660 | extern void message3_nolog (Lisp_Object, int, int); | 2660 | extern void message3_nolog (Lisp_Object, int, int); |
| 2661 | extern void message_dolog (const char *, int, int, int); | 2661 | extern void message_dolog (const char *, int, int, int); |
| 2662 | extern void message_with_string (char *, Lisp_Object, int); | 2662 | extern void message_with_string (const char *, Lisp_Object, int); |
| 2663 | extern void message_log_maybe_newline (void); | 2663 | extern void message_log_maybe_newline (void); |
| 2664 | extern void update_echo_area (void); | 2664 | extern void update_echo_area (void); |
| 2665 | extern void truncate_echo_area (int); | 2665 | extern void truncate_echo_area (int); |
| @@ -2680,14 +2680,14 @@ extern int pos_visible_p (struct window *, int, int *, | |||
| 2680 | extern void syms_of_xsettings (void); | 2680 | extern void syms_of_xsettings (void); |
| 2681 | 2681 | ||
| 2682 | /* Defined in vm-limit.c. */ | 2682 | /* Defined in vm-limit.c. */ |
| 2683 | extern void memory_warnings (POINTER_TYPE *, void (*warnfun) (char*)); | 2683 | extern void memory_warnings (POINTER_TYPE *, void (*warnfun) (const char *)); |
| 2684 | 2684 | ||
| 2685 | /* Defined in alloc.c */ | 2685 | /* Defined in alloc.c */ |
| 2686 | extern void check_pure_size (void); | 2686 | extern void check_pure_size (void); |
| 2687 | extern void allocate_string_data (struct Lisp_String *, int, int); | 2687 | extern void allocate_string_data (struct Lisp_String *, int, int); |
| 2688 | extern void reset_malloc_hooks (void); | 2688 | extern void reset_malloc_hooks (void); |
| 2689 | extern void uninterrupt_malloc (void); | 2689 | extern void uninterrupt_malloc (void); |
| 2690 | extern void malloc_warning (char *); | 2690 | extern void malloc_warning (const char *); |
| 2691 | extern void memory_full (void) NO_RETURN; | 2691 | extern void memory_full (void) NO_RETURN; |
| 2692 | extern void buffer_memory_full (void) NO_RETURN; | 2692 | extern void buffer_memory_full (void) NO_RETURN; |
| 2693 | extern int survives_gc_p (Lisp_Object); | 2693 | extern int survives_gc_p (Lisp_Object); |
| @@ -2791,16 +2791,17 @@ extern Lisp_Object Qexternal_debugging_output; | |||
| 2791 | extern void temp_output_buffer_setup (const char *); | 2791 | extern void temp_output_buffer_setup (const char *); |
| 2792 | extern int print_level, print_escape_newlines; | 2792 | extern int print_level, print_escape_newlines; |
| 2793 | extern Lisp_Object Qprint_escape_newlines; | 2793 | extern Lisp_Object Qprint_escape_newlines; |
| 2794 | extern void write_string (char *, int); | 2794 | extern void write_string (const char *, int); |
| 2795 | extern void write_string_1 (char *, int, Lisp_Object); | 2795 | extern void write_string_1 (const char *, int, Lisp_Object); |
| 2796 | extern void print_error_message (Lisp_Object, Lisp_Object, char *, Lisp_Object); | 2796 | extern void print_error_message (Lisp_Object, Lisp_Object, const char *, |
| 2797 | Lisp_Object); | ||
| 2797 | extern Lisp_Object internal_with_output_to_temp_buffer | 2798 | extern Lisp_Object internal_with_output_to_temp_buffer |
| 2798 | (const char *, Lisp_Object (*) (Lisp_Object), Lisp_Object); | 2799 | (const char *, Lisp_Object (*) (Lisp_Object), Lisp_Object); |
| 2799 | extern void float_to_string (unsigned char *, double); | 2800 | extern void float_to_string (unsigned char *, double); |
| 2800 | extern void syms_of_print (void); | 2801 | extern void syms_of_print (void); |
| 2801 | 2802 | ||
| 2802 | /* Defined in doprnt.c */ | 2803 | /* Defined in doprnt.c */ |
| 2803 | extern int doprnt (char *, int, char *, char *, va_list); | 2804 | extern int doprnt (char *, int, const char *, const char *, va_list); |
| 2804 | 2805 | ||
| 2805 | /* Defined in lread.c */ | 2806 | /* Defined in lread.c */ |
| 2806 | extern Lisp_Object Qvariable_documentation, Qstandard_input; | 2807 | extern Lisp_Object Qvariable_documentation, Qstandard_input; |
| @@ -2819,7 +2820,7 @@ EXFUN (Feval_region, 4); | |||
| 2819 | extern Lisp_Object check_obarray (Lisp_Object); | 2820 | extern Lisp_Object check_obarray (Lisp_Object); |
| 2820 | extern Lisp_Object intern (const char *); | 2821 | extern Lisp_Object intern (const char *); |
| 2821 | extern Lisp_Object intern_c_string (const char *); | 2822 | extern Lisp_Object intern_c_string (const char *); |
| 2822 | extern Lisp_Object make_symbol (char *); | 2823 | extern Lisp_Object make_symbol (const char *); |
| 2823 | extern Lisp_Object oblookup (Lisp_Object, const char *, int, int); | 2824 | extern Lisp_Object oblookup (Lisp_Object, const char *, int, int); |
| 2824 | #define LOADHIST_ATTACH(x) \ | 2825 | #define LOADHIST_ATTACH(x) \ |
| 2825 | do { \ | 2826 | do { \ |
| @@ -2829,10 +2830,10 @@ extern Lisp_Object Vcurrent_load_list; | |||
| 2829 | extern Lisp_Object Vload_history, Vload_suffixes, Vload_file_rep_suffixes; | 2830 | extern Lisp_Object Vload_history, Vload_suffixes, Vload_file_rep_suffixes; |
| 2830 | extern int openp (Lisp_Object, Lisp_Object, Lisp_Object, | 2831 | extern int openp (Lisp_Object, Lisp_Object, Lisp_Object, |
| 2831 | Lisp_Object *, Lisp_Object); | 2832 | Lisp_Object *, Lisp_Object); |
| 2832 | extern int isfloat_string (char *, int); | 2833 | extern int isfloat_string (const char *, int); |
| 2833 | extern void map_obarray (Lisp_Object, void (*) (Lisp_Object, Lisp_Object), | 2834 | extern void map_obarray (Lisp_Object, void (*) (Lisp_Object, Lisp_Object), |
| 2834 | Lisp_Object); | 2835 | Lisp_Object); |
| 2835 | extern void dir_warning (char *, Lisp_Object); | 2836 | extern void dir_warning (const char *, Lisp_Object); |
| 2836 | extern void close_load_descs (void); | 2837 | extern void close_load_descs (void); |
| 2837 | extern void init_obarray (void); | 2838 | extern void init_obarray (void); |
| 2838 | extern void init_lread (void); | 2839 | extern void init_lread (void); |
| @@ -2885,7 +2886,7 @@ extern void xsignal0 (Lisp_Object) NO_RETURN; | |||
| 2885 | extern void xsignal1 (Lisp_Object, Lisp_Object) NO_RETURN; | 2886 | extern void xsignal1 (Lisp_Object, Lisp_Object) NO_RETURN; |
| 2886 | extern void xsignal2 (Lisp_Object, Lisp_Object, Lisp_Object) NO_RETURN; | 2887 | extern void xsignal2 (Lisp_Object, Lisp_Object, Lisp_Object) NO_RETURN; |
| 2887 | extern void xsignal3 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object) NO_RETURN; | 2888 | extern void xsignal3 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object) NO_RETURN; |
| 2888 | extern void signal_error (char *, Lisp_Object) NO_RETURN; | 2889 | extern void signal_error (const char *, Lisp_Object) NO_RETURN; |
| 2889 | EXFUN (Fautoload, 5); | 2890 | EXFUN (Fautoload, 5); |
| 2890 | EXFUN (Fcommandp, 2); | 2891 | EXFUN (Fcommandp, 2); |
| 2891 | EXFUN (Feval, 1); | 2892 | EXFUN (Feval, 1); |
| @@ -2912,7 +2913,7 @@ extern Lisp_Object internal_condition_case_n (Lisp_Object (*) (int, Lisp_Object | |||
| 2912 | extern void specbind (Lisp_Object, Lisp_Object); | 2913 | extern void specbind (Lisp_Object, Lisp_Object); |
| 2913 | extern void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object); | 2914 | extern void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object); |
| 2914 | extern Lisp_Object unbind_to (int, Lisp_Object); | 2915 | extern Lisp_Object unbind_to (int, Lisp_Object); |
| 2915 | extern void error (char *, ...) NO_RETURN; | 2916 | extern void error (const char *, ...) NO_RETURN; |
| 2916 | extern void do_autoload (Lisp_Object, Lisp_Object); | 2917 | extern void do_autoload (Lisp_Object, Lisp_Object); |
| 2917 | extern Lisp_Object un_autoload (Lisp_Object); | 2918 | extern Lisp_Object un_autoload (Lisp_Object); |
| 2918 | EXFUN (Ffetch_bytecode, 1); | 2919 | EXFUN (Ffetch_bytecode, 1); |
| @@ -2951,7 +2952,7 @@ EXFUN (Fbolp, 0); | |||
| 2951 | EXFUN (Fbobp, 0); | 2952 | EXFUN (Fbobp, 0); |
| 2952 | EXFUN (Fformat, MANY); | 2953 | EXFUN (Fformat, MANY); |
| 2953 | EXFUN (Fmessage, MANY); | 2954 | EXFUN (Fmessage, MANY); |
| 2954 | extern Lisp_Object format2 (char *, Lisp_Object, Lisp_Object); | 2955 | extern Lisp_Object format2 (const char *, Lisp_Object, Lisp_Object); |
| 2955 | EXFUN (Fbuffer_substring, 2); | 2956 | EXFUN (Fbuffer_substring, 2); |
| 2956 | EXFUN (Fbuffer_string, 0); | 2957 | EXFUN (Fbuffer_string, 0); |
| 2957 | extern Lisp_Object save_excursion_save (void); | 2958 | extern Lisp_Object save_excursion_save (void); |
| @@ -2977,7 +2978,7 @@ EXFUN (Fdelete_field, 1); | |||
| 2977 | EXFUN (Ffield_beginning, 3); | 2978 | EXFUN (Ffield_beginning, 3); |
| 2978 | EXFUN (Ffield_end, 3); | 2979 | EXFUN (Ffield_end, 3); |
| 2979 | EXFUN (Ffield_string_no_properties, 1); | 2980 | EXFUN (Ffield_string_no_properties, 1); |
| 2980 | extern void set_time_zone_rule (char *); | 2981 | extern void set_time_zone_rule (const char *); |
| 2981 | 2982 | ||
| 2982 | /* Defined in buffer.c */ | 2983 | /* Defined in buffer.c */ |
| 2983 | extern int mouse_face_overlay_overlaps (Lisp_Object); | 2984 | extern int mouse_face_overlay_overlaps (Lisp_Object); |
| @@ -3177,7 +3178,7 @@ extern int detect_input_pending (void); | |||
| 3177 | extern int detect_input_pending_ignore_squeezables (void); | 3178 | extern int detect_input_pending_ignore_squeezables (void); |
| 3178 | extern int detect_input_pending_run_timers (int); | 3179 | extern int detect_input_pending_run_timers (int); |
| 3179 | extern void safe_run_hooks (Lisp_Object); | 3180 | extern void safe_run_hooks (Lisp_Object); |
| 3180 | extern void cmd_error_internal (Lisp_Object, char *); | 3181 | extern void cmd_error_internal (Lisp_Object, const char *); |
| 3181 | extern Lisp_Object command_loop_1 (void); | 3182 | extern Lisp_Object command_loop_1 (void); |
| 3182 | extern Lisp_Object recursive_edit_1 (void); | 3183 | extern Lisp_Object recursive_edit_1 (void); |
| 3183 | extern void record_auto_save (void); | 3184 | extern void record_auto_save (void); |
| @@ -3241,7 +3242,7 @@ extern void frames_bury_buffer (Lisp_Object); | |||
| 3241 | extern void syms_of_frame (void); | 3242 | extern void syms_of_frame (void); |
| 3242 | 3243 | ||
| 3243 | /* Defined in emacs.c */ | 3244 | /* Defined in emacs.c */ |
| 3244 | extern Lisp_Object decode_env_path (char *, char *); | 3245 | extern Lisp_Object decode_env_path (const char *, const char *); |
| 3245 | extern Lisp_Object Vinvocation_name, Vinvocation_directory; | 3246 | extern Lisp_Object Vinvocation_name, Vinvocation_directory; |
| 3246 | extern Lisp_Object Vbefore_init_time, Vafter_init_time; | 3247 | extern Lisp_Object Vbefore_init_time, Vafter_init_time; |
| 3247 | extern Lisp_Object Vinstallation_directory; | 3248 | extern Lisp_Object Vinstallation_directory; |
| @@ -3527,7 +3528,7 @@ extern void xfree (POINTER_TYPE *); | |||
| 3527 | 3528 | ||
| 3528 | extern char *xstrdup (const char *); | 3529 | extern char *xstrdup (const char *); |
| 3529 | 3530 | ||
| 3530 | extern char *egetenv (char *); | 3531 | extern char *egetenv (const char *); |
| 3531 | 3532 | ||
| 3532 | /* Set up the name of the machine we're running on. */ | 3533 | /* Set up the name of the machine we're running on. */ |
| 3533 | extern void init_system_name (void); | 3534 | extern void init_system_name (void); |
diff --git a/src/lread.c b/src/lread.c index c8c464875bf..b9e47e3fccf 100644 --- a/src/lread.c +++ b/src/lread.c | |||
| @@ -3190,11 +3190,10 @@ substitute_in_interval (INTERVAL interval, Lisp_Object arg) | |||
| 3190 | #define EXP_INT 16 | 3190 | #define EXP_INT 16 |
| 3191 | 3191 | ||
| 3192 | int | 3192 | int |
| 3193 | isfloat_string (register char *cp, int ignore_trailing) | 3193 | isfloat_string (const char *cp, int ignore_trailing) |
| 3194 | { | 3194 | { |
| 3195 | register int state; | 3195 | int state; |
| 3196 | 3196 | const char *start = cp; | |
| 3197 | char *start = cp; | ||
| 3198 | 3197 | ||
| 3199 | state = 0; | 3198 | state = 0; |
| 3200 | if (*cp == '+' || *cp == '-') | 3199 | if (*cp == '+' || *cp == '-') |
| @@ -3245,7 +3244,8 @@ isfloat_string (register char *cp, int ignore_trailing) | |||
| 3245 | } | 3244 | } |
| 3246 | 3245 | ||
| 3247 | return ((ignore_trailing | 3246 | return ((ignore_trailing |
| 3248 | || (*cp == 0) || (*cp == ' ') || (*cp == '\t') || (*cp == '\n') || (*cp == '\r') || (*cp == '\f')) | 3247 | || *cp == 0 || *cp == ' ' || *cp == '\t' || *cp == '\n' |
| 3248 | || *cp == '\r' || *cp == '\f') | ||
| 3249 | && (state == (LEAD_INT|DOT_CHAR|TRAIL_INT) | 3249 | && (state == (LEAD_INT|DOT_CHAR|TRAIL_INT) |
| 3250 | || state == (DOT_CHAR|TRAIL_INT) | 3250 | || state == (DOT_CHAR|TRAIL_INT) |
| 3251 | || state == (LEAD_INT|E_CHAR|EXP_INT) | 3251 | || state == (LEAD_INT|E_CHAR|EXP_INT) |
| @@ -3588,13 +3588,13 @@ intern_c_string (const char *str) | |||
| 3588 | /* Create an uninterned symbol with name STR. */ | 3588 | /* Create an uninterned symbol with name STR. */ |
| 3589 | 3589 | ||
| 3590 | Lisp_Object | 3590 | Lisp_Object |
| 3591 | make_symbol (char *str) | 3591 | make_symbol (const char *str) |
| 3592 | { | 3592 | { |
| 3593 | int len = strlen (str); | 3593 | int len = strlen (str); |
| 3594 | 3594 | ||
| 3595 | return Fmake_symbol ((!NILP (Vpurify_flag) | 3595 | return Fmake_symbol (!NILP (Vpurify_flag) |
| 3596 | ? make_pure_string (str, len, len, 0) | 3596 | ? make_pure_string (str, len, len, 0) |
| 3597 | : make_string (str, len))); | 3597 | : make_string (str, len)); |
| 3598 | } | 3598 | } |
| 3599 | 3599 | ||
| 3600 | DEFUN ("intern", Fintern, Sintern, 1, 2, 0, | 3600 | DEFUN ("intern", Fintern, Sintern, 1, 2, 0, |
| @@ -4170,7 +4170,7 @@ init_lread (void) | |||
| 4170 | does not exist. Print it on stderr and put it in *Messages*. */ | 4170 | does not exist. Print it on stderr and put it in *Messages*. */ |
| 4171 | 4171 | ||
| 4172 | void | 4172 | void |
| 4173 | dir_warning (char *format, Lisp_Object dirname) | 4173 | dir_warning (const char *format, Lisp_Object dirname) |
| 4174 | { | 4174 | { |
| 4175 | char *buffer | 4175 | char *buffer |
| 4176 | = (char *) alloca (SCHARS (dirname) + strlen (format) + 5); | 4176 | = (char *) alloca (SCHARS (dirname) + strlen (format) + 5); |
diff --git a/src/print.c b/src/print.c index 0a0e6c7452c..97f6494678f 100644 --- a/src/print.c +++ b/src/print.c | |||
| @@ -540,7 +540,7 @@ PRINTCHARFUN defaults to the value of `standard-output' (which see). */) | |||
| 540 | Do not use this on the contents of a Lisp string. */ | 540 | Do not use this on the contents of a Lisp string. */ |
| 541 | 541 | ||
| 542 | void | 542 | void |
| 543 | write_string (char *data, int size) | 543 | write_string (const char *data, int size) |
| 544 | { | 544 | { |
| 545 | PRINTDECLARE; | 545 | PRINTDECLARE; |
| 546 | Lisp_Object printcharfun; | 546 | Lisp_Object printcharfun; |
| @@ -557,7 +557,7 @@ write_string (char *data, int size) | |||
| 557 | Do not use this on the contents of a Lisp string. */ | 557 | Do not use this on the contents of a Lisp string. */ |
| 558 | 558 | ||
| 559 | void | 559 | void |
| 560 | write_string_1 (char *data, int size, Lisp_Object printcharfun) | 560 | write_string_1 (const char *data, int size, Lisp_Object printcharfun) |
| 561 | { | 561 | { |
| 562 | PRINTDECLARE; | 562 | PRINTDECLARE; |
| 563 | 563 | ||
| @@ -1007,7 +1007,8 @@ error message is constructed. */) | |||
| 1007 | CALLER is the Lisp function inside which the error was signaled. */ | 1007 | CALLER is the Lisp function inside which the error was signaled. */ |
| 1008 | 1008 | ||
| 1009 | void | 1009 | void |
| 1010 | print_error_message (Lisp_Object data, Lisp_Object stream, char *context, Lisp_Object caller) | 1010 | print_error_message (Lisp_Object data, Lisp_Object stream, const char *context, |
| 1011 | Lisp_Object caller) | ||
| 1011 | { | 1012 | { |
| 1012 | Lisp_Object errname, errmsg, file_error, tail; | 1013 | Lisp_Object errname, errmsg, file_error, tail; |
| 1013 | struct gcpro gcpro1; | 1014 | struct gcpro gcpro1; |
diff --git a/src/vm-limit.c b/src/vm-limit.c index cb42f78701b..aca0e0afb47 100644 --- a/src/vm-limit.c +++ b/src/vm-limit.c | |||
| @@ -42,7 +42,7 @@ static enum warnlevel warnlevel; | |||
| 42 | 42 | ||
| 43 | /* Function to call to issue a warning; | 43 | /* Function to call to issue a warning; |
| 44 | 0 means don't issue them. */ | 44 | 0 means don't issue them. */ |
| 45 | static void (*warn_function) (char *); | 45 | static void (*warn_function) (const char *); |
| 46 | 46 | ||
| 47 | /* Start of data space; can be changed by calling malloc_init. */ | 47 | /* Start of data space; can be changed by calling malloc_init. */ |
| 48 | static POINTER data_space_start; | 48 | static POINTER data_space_start; |
| @@ -289,7 +289,7 @@ start_of_data (void) | |||
| 289 | WARNFUN specifies the function to call to issue a warning. */ | 289 | WARNFUN specifies the function to call to issue a warning. */ |
| 290 | 290 | ||
| 291 | void | 291 | void |
| 292 | memory_warnings (POINTER start, void (*warnfun) (char *)) | 292 | memory_warnings (POINTER start, void (*warnfun) (const char *)) |
| 293 | { | 293 | { |
| 294 | extern void (* __after_morecore_hook) (void); /* From gmalloc.c */ | 294 | extern void (* __after_morecore_hook) (void); /* From gmalloc.c */ |
| 295 | 295 | ||
diff --git a/src/xdisp.c b/src/xdisp.c index 80efbb5679c..b68425da743 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -8413,7 +8413,7 @@ message3_nolog (Lisp_Object m, int nbytes, int multibyte) | |||
| 8413 | that was alloca'd. */ | 8413 | that was alloca'd. */ |
| 8414 | 8414 | ||
| 8415 | void | 8415 | void |
| 8416 | message1 (char *m) | 8416 | message1 (const char *m) |
| 8417 | { | 8417 | { |
| 8418 | message2 (m, (m ? strlen (m) : 0), 0); | 8418 | message2 (m, (m ? strlen (m) : 0), 0); |
| 8419 | } | 8419 | } |
| @@ -8422,7 +8422,7 @@ message1 (char *m) | |||
| 8422 | /* The non-logging counterpart of message1. */ | 8422 | /* The non-logging counterpart of message1. */ |
| 8423 | 8423 | ||
| 8424 | void | 8424 | void |
| 8425 | message1_nolog (char *m) | 8425 | message1_nolog (const char *m) |
| 8426 | { | 8426 | { |
| 8427 | message2_nolog (m, (m ? strlen (m) : 0), 0); | 8427 | message2_nolog (m, (m ? strlen (m) : 0), 0); |
| 8428 | } | 8428 | } |
| @@ -8431,7 +8431,7 @@ message1_nolog (char *m) | |||
| 8431 | which gets replaced with STRING. */ | 8431 | which gets replaced with STRING. */ |
| 8432 | 8432 | ||
| 8433 | void | 8433 | void |
| 8434 | message_with_string (char *m, Lisp_Object string, int log) | 8434 | message_with_string (const char *m, Lisp_Object string, int log) |
| 8435 | { | 8435 | { |
| 8436 | CHECK_STRING (string); | 8436 | CHECK_STRING (string); |
| 8437 | 8437 | ||
| @@ -8495,7 +8495,7 @@ message_with_string (char *m, Lisp_Object string, int log) | |||
| 8495 | any existing message, and let the mini-buffer text show through. */ | 8495 | any existing message, and let the mini-buffer text show through. */ |
| 8496 | 8496 | ||
| 8497 | static void | 8497 | static void |
| 8498 | vmessage (char *m, va_list ap) | 8498 | vmessage (const char *m, va_list ap) |
| 8499 | { | 8499 | { |
| 8500 | if (noninteractive) | 8500 | if (noninteractive) |
| 8501 | { | 8501 | { |
| @@ -8549,7 +8549,7 @@ vmessage (char *m, va_list ap) | |||
| 8549 | } | 8549 | } |
| 8550 | 8550 | ||
| 8551 | void | 8551 | void |
| 8552 | message (char *m, ...) | 8552 | message (const char *m, ...) |
| 8553 | { | 8553 | { |
| 8554 | va_list ap; | 8554 | va_list ap; |
| 8555 | va_start (ap, m); | 8555 | va_start (ap, m); |
| @@ -8561,7 +8561,7 @@ message (char *m, ...) | |||
| 8561 | /* The non-logging version of message. */ | 8561 | /* The non-logging version of message. */ |
| 8562 | 8562 | ||
| 8563 | void | 8563 | void |
| 8564 | message_nolog (char *m, ...) | 8564 | message_nolog (const char *m, ...) |
| 8565 | { | 8565 | { |
| 8566 | Lisp_Object old_log_max; | 8566 | Lisp_Object old_log_max; |
| 8567 | va_list ap; | 8567 | va_list ap; |