aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorAndreas Schwab2010-07-11 11:27:13 +0200
committerAndreas Schwab2010-07-11 11:27:13 +0200
commita8fe7202b4d4b86cdc66997dc624a367631abd51 (patch)
treeb53c886cc1a66869d5b01d79384d8241a0a5cefa /src/lisp.h
parentbb8e180f2ce13346ee082b35d557d244e73f281c (diff)
downloademacs-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/lisp.h')
-rw-r--r--src/lisp.h45
1 files changed, 23 insertions, 22 deletions
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);
2617extern void replace_range (EMACS_INT, EMACS_INT, Lisp_Object, int, int, int); 2617extern void replace_range (EMACS_INT, EMACS_INT, Lisp_Object, int, int, int);
2618extern void replace_range_2 (EMACS_INT, EMACS_INT, EMACS_INT, EMACS_INT, 2618extern 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);
2620extern void syms_of_insdel (void); 2620extern 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);
2650extern Lisp_Object current_message (void); 2650extern Lisp_Object current_message (void);
2651extern void set_message (const char *s, Lisp_Object, int, int); 2651extern void set_message (const char *s, Lisp_Object, int, int);
2652extern void clear_message (int, int); 2652extern void clear_message (int, int);
2653extern void message (char *, ...); 2653extern void message (const char *, ...);
2654extern void message_nolog (char *, ...); 2654extern void message_nolog (const char *, ...);
2655extern void message1 (char *); 2655extern void message1 (const char *);
2656extern void message1_nolog (char *); 2656extern void message1_nolog (const char *);
2657extern void message2 (const char *, int, int); 2657extern void message2 (const char *, int, int);
2658extern void message2_nolog (const char *, int, int); 2658extern void message2_nolog (const char *, int, int);
2659extern void message3 (Lisp_Object, int, int); 2659extern void message3 (Lisp_Object, int, int);
2660extern void message3_nolog (Lisp_Object, int, int); 2660extern void message3_nolog (Lisp_Object, int, int);
2661extern void message_dolog (const char *, int, int, int); 2661extern void message_dolog (const char *, int, int, int);
2662extern void message_with_string (char *, Lisp_Object, int); 2662extern void message_with_string (const char *, Lisp_Object, int);
2663extern void message_log_maybe_newline (void); 2663extern void message_log_maybe_newline (void);
2664extern void update_echo_area (void); 2664extern void update_echo_area (void);
2665extern void truncate_echo_area (int); 2665extern void truncate_echo_area (int);
@@ -2680,14 +2680,14 @@ extern int pos_visible_p (struct window *, int, int *,
2680extern void syms_of_xsettings (void); 2680extern void syms_of_xsettings (void);
2681 2681
2682/* Defined in vm-limit.c. */ 2682/* Defined in vm-limit.c. */
2683extern void memory_warnings (POINTER_TYPE *, void (*warnfun) (char*)); 2683extern void memory_warnings (POINTER_TYPE *, void (*warnfun) (const char *));
2684 2684
2685/* Defined in alloc.c */ 2685/* Defined in alloc.c */
2686extern void check_pure_size (void); 2686extern void check_pure_size (void);
2687extern void allocate_string_data (struct Lisp_String *, int, int); 2687extern void allocate_string_data (struct Lisp_String *, int, int);
2688extern void reset_malloc_hooks (void); 2688extern void reset_malloc_hooks (void);
2689extern void uninterrupt_malloc (void); 2689extern void uninterrupt_malloc (void);
2690extern void malloc_warning (char *); 2690extern void malloc_warning (const char *);
2691extern void memory_full (void) NO_RETURN; 2691extern void memory_full (void) NO_RETURN;
2692extern void buffer_memory_full (void) NO_RETURN; 2692extern void buffer_memory_full (void) NO_RETURN;
2693extern int survives_gc_p (Lisp_Object); 2693extern int survives_gc_p (Lisp_Object);
@@ -2791,16 +2791,17 @@ extern Lisp_Object Qexternal_debugging_output;
2791extern void temp_output_buffer_setup (const char *); 2791extern void temp_output_buffer_setup (const char *);
2792extern int print_level, print_escape_newlines; 2792extern int print_level, print_escape_newlines;
2793extern Lisp_Object Qprint_escape_newlines; 2793extern Lisp_Object Qprint_escape_newlines;
2794extern void write_string (char *, int); 2794extern void write_string (const char *, int);
2795extern void write_string_1 (char *, int, Lisp_Object); 2795extern void write_string_1 (const char *, int, Lisp_Object);
2796extern void print_error_message (Lisp_Object, Lisp_Object, char *, Lisp_Object); 2796extern void print_error_message (Lisp_Object, Lisp_Object, const char *,
2797 Lisp_Object);
2797extern Lisp_Object internal_with_output_to_temp_buffer 2798extern 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);
2799extern void float_to_string (unsigned char *, double); 2800extern void float_to_string (unsigned char *, double);
2800extern void syms_of_print (void); 2801extern void syms_of_print (void);
2801 2802
2802/* Defined in doprnt.c */ 2803/* Defined in doprnt.c */
2803extern int doprnt (char *, int, char *, char *, va_list); 2804extern int doprnt (char *, int, const char *, const char *, va_list);
2804 2805
2805/* Defined in lread.c */ 2806/* Defined in lread.c */
2806extern Lisp_Object Qvariable_documentation, Qstandard_input; 2807extern Lisp_Object Qvariable_documentation, Qstandard_input;
@@ -2819,7 +2820,7 @@ EXFUN (Feval_region, 4);
2819extern Lisp_Object check_obarray (Lisp_Object); 2820extern Lisp_Object check_obarray (Lisp_Object);
2820extern Lisp_Object intern (const char *); 2821extern Lisp_Object intern (const char *);
2821extern Lisp_Object intern_c_string (const char *); 2822extern Lisp_Object intern_c_string (const char *);
2822extern Lisp_Object make_symbol (char *); 2823extern Lisp_Object make_symbol (const char *);
2823extern Lisp_Object oblookup (Lisp_Object, const char *, int, int); 2824extern 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;
2829extern Lisp_Object Vload_history, Vload_suffixes, Vload_file_rep_suffixes; 2830extern Lisp_Object Vload_history, Vload_suffixes, Vload_file_rep_suffixes;
2830extern int openp (Lisp_Object, Lisp_Object, Lisp_Object, 2831extern int openp (Lisp_Object, Lisp_Object, Lisp_Object,
2831 Lisp_Object *, Lisp_Object); 2832 Lisp_Object *, Lisp_Object);
2832extern int isfloat_string (char *, int); 2833extern int isfloat_string (const char *, int);
2833extern void map_obarray (Lisp_Object, void (*) (Lisp_Object, Lisp_Object), 2834extern void map_obarray (Lisp_Object, void (*) (Lisp_Object, Lisp_Object),
2834 Lisp_Object); 2835 Lisp_Object);
2835extern void dir_warning (char *, Lisp_Object); 2836extern void dir_warning (const char *, Lisp_Object);
2836extern void close_load_descs (void); 2837extern void close_load_descs (void);
2837extern void init_obarray (void); 2838extern void init_obarray (void);
2838extern void init_lread (void); 2839extern void init_lread (void);
@@ -2885,7 +2886,7 @@ extern void xsignal0 (Lisp_Object) NO_RETURN;
2885extern void xsignal1 (Lisp_Object, Lisp_Object) NO_RETURN; 2886extern void xsignal1 (Lisp_Object, Lisp_Object) NO_RETURN;
2886extern void xsignal2 (Lisp_Object, Lisp_Object, Lisp_Object) NO_RETURN; 2887extern void xsignal2 (Lisp_Object, Lisp_Object, Lisp_Object) NO_RETURN;
2887extern void xsignal3 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object) NO_RETURN; 2888extern void xsignal3 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object) NO_RETURN;
2888extern void signal_error (char *, Lisp_Object) NO_RETURN; 2889extern void signal_error (const char *, Lisp_Object) NO_RETURN;
2889EXFUN (Fautoload, 5); 2890EXFUN (Fautoload, 5);
2890EXFUN (Fcommandp, 2); 2891EXFUN (Fcommandp, 2);
2891EXFUN (Feval, 1); 2892EXFUN (Feval, 1);
@@ -2912,7 +2913,7 @@ extern Lisp_Object internal_condition_case_n (Lisp_Object (*) (int, Lisp_Object
2912extern void specbind (Lisp_Object, Lisp_Object); 2913extern void specbind (Lisp_Object, Lisp_Object);
2913extern void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object); 2914extern void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object);
2914extern Lisp_Object unbind_to (int, Lisp_Object); 2915extern Lisp_Object unbind_to (int, Lisp_Object);
2915extern void error (char *, ...) NO_RETURN; 2916extern void error (const char *, ...) NO_RETURN;
2916extern void do_autoload (Lisp_Object, Lisp_Object); 2917extern void do_autoload (Lisp_Object, Lisp_Object);
2917extern Lisp_Object un_autoload (Lisp_Object); 2918extern Lisp_Object un_autoload (Lisp_Object);
2918EXFUN (Ffetch_bytecode, 1); 2919EXFUN (Ffetch_bytecode, 1);
@@ -2951,7 +2952,7 @@ EXFUN (Fbolp, 0);
2951EXFUN (Fbobp, 0); 2952EXFUN (Fbobp, 0);
2952EXFUN (Fformat, MANY); 2953EXFUN (Fformat, MANY);
2953EXFUN (Fmessage, MANY); 2954EXFUN (Fmessage, MANY);
2954extern Lisp_Object format2 (char *, Lisp_Object, Lisp_Object); 2955extern Lisp_Object format2 (const char *, Lisp_Object, Lisp_Object);
2955EXFUN (Fbuffer_substring, 2); 2956EXFUN (Fbuffer_substring, 2);
2956EXFUN (Fbuffer_string, 0); 2957EXFUN (Fbuffer_string, 0);
2957extern Lisp_Object save_excursion_save (void); 2958extern Lisp_Object save_excursion_save (void);
@@ -2977,7 +2978,7 @@ EXFUN (Fdelete_field, 1);
2977EXFUN (Ffield_beginning, 3); 2978EXFUN (Ffield_beginning, 3);
2978EXFUN (Ffield_end, 3); 2979EXFUN (Ffield_end, 3);
2979EXFUN (Ffield_string_no_properties, 1); 2980EXFUN (Ffield_string_no_properties, 1);
2980extern void set_time_zone_rule (char *); 2981extern void set_time_zone_rule (const char *);
2981 2982
2982/* Defined in buffer.c */ 2983/* Defined in buffer.c */
2983extern int mouse_face_overlay_overlaps (Lisp_Object); 2984extern int mouse_face_overlay_overlaps (Lisp_Object);
@@ -3177,7 +3178,7 @@ extern int detect_input_pending (void);
3177extern int detect_input_pending_ignore_squeezables (void); 3178extern int detect_input_pending_ignore_squeezables (void);
3178extern int detect_input_pending_run_timers (int); 3179extern int detect_input_pending_run_timers (int);
3179extern void safe_run_hooks (Lisp_Object); 3180extern void safe_run_hooks (Lisp_Object);
3180extern void cmd_error_internal (Lisp_Object, char *); 3181extern void cmd_error_internal (Lisp_Object, const char *);
3181extern Lisp_Object command_loop_1 (void); 3182extern Lisp_Object command_loop_1 (void);
3182extern Lisp_Object recursive_edit_1 (void); 3183extern Lisp_Object recursive_edit_1 (void);
3183extern void record_auto_save (void); 3184extern void record_auto_save (void);
@@ -3241,7 +3242,7 @@ extern void frames_bury_buffer (Lisp_Object);
3241extern void syms_of_frame (void); 3242extern void syms_of_frame (void);
3242 3243
3243/* Defined in emacs.c */ 3244/* Defined in emacs.c */
3244extern Lisp_Object decode_env_path (char *, char *); 3245extern Lisp_Object decode_env_path (const char *, const char *);
3245extern Lisp_Object Vinvocation_name, Vinvocation_directory; 3246extern Lisp_Object Vinvocation_name, Vinvocation_directory;
3246extern Lisp_Object Vbefore_init_time, Vafter_init_time; 3247extern Lisp_Object Vbefore_init_time, Vafter_init_time;
3247extern Lisp_Object Vinstallation_directory; 3248extern Lisp_Object Vinstallation_directory;
@@ -3527,7 +3528,7 @@ extern void xfree (POINTER_TYPE *);
3527 3528
3528extern char *xstrdup (const char *); 3529extern char *xstrdup (const char *);
3529 3530
3530extern char *egetenv (char *); 3531extern 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. */
3533extern void init_system_name (void); 3534extern void init_system_name (void);