aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorPaul Eggert2024-05-04 10:08:48 -0700
committerPaul Eggert2024-05-11 18:46:27 -0700
commit99a5c75f3b0916affdc8ea4a25d4bc87e67bca88 (patch)
tree5839ee36d6cef64fc2e21224f56a60c568acdc54 /src/lisp.h
parent7ae091d933b03d0a1e1e0b39a949c2811c4c3618 (diff)
downloademacs-99a5c75f3b0916affdc8ea4a25d4bc87e67bca88.tar.gz
emacs-99a5c75f3b0916affdc8ea4a25d4bc87e67bca88.zip
Pacify gcc -Wmissing-variable-declarations
This is a new warning diagnostic in GCC 14. * lib-src/etags.c (mercury_heuristics_ratio): * src/pgtkselect.c, src/xselect.c (selection_request_stack): * src/xselect.c (outstanding_transfers): * src/xterm.c (pending_selection_requests) (x_dnd_waiting_for_motif_finish_display): Now static. * lib-src/make-docfile.c (close_emacs_globals): Arrange for lispsym to be declared with extern first, when compiling lread.c. * src/alloc.c (gdb_make_enums_visible) [__GNUC__]: * src/emacs.c (RCS_Id): * src/keyboard.c (stop_character): * src/print.c (print_output_debug_flag): Now declared with extern first. * src/lisp.h (DEFINE_GDB_SYMBOL_BEGIN) [MAIN_PROGRAM]: Arrange for ID to be declared extern first. * src/lisp.h (garbage_collection_inhibited): * src/xterm.h (x_frame_parm_handlers): Declare here, so that its interface is properly checked. Other decls removed.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 010d63e4dd9..41f8af35e8a 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -55,7 +55,8 @@ INLINE_HEADER_BEGIN
55 55
56#define DECLARE_GDB_SYM(type, id) type const id EXTERNALLY_VISIBLE 56#define DECLARE_GDB_SYM(type, id) type const id EXTERNALLY_VISIBLE
57#ifdef MAIN_PROGRAM 57#ifdef MAIN_PROGRAM
58# define DEFINE_GDB_SYMBOL_BEGIN(type, id) DECLARE_GDB_SYM (type, id) 58# define DEFINE_GDB_SYMBOL_BEGIN(type, id) \
59 extern DECLARE_GDB_SYM (type, id); DECLARE_GDB_SYM (type, id)
59# define DEFINE_GDB_SYMBOL_END(id) = id; 60# define DEFINE_GDB_SYMBOL_END(id) = id;
60#else 61#else
61# define DEFINE_GDB_SYMBOL_BEGIN(type, id) extern DECLARE_GDB_SYM (type, id) 62# define DEFINE_GDB_SYMBOL_BEGIN(type, id) extern DECLARE_GDB_SYM (type, id)
@@ -4435,6 +4436,7 @@ extern void parse_str_as_multibyte (const unsigned char *, ptrdiff_t,
4435 ptrdiff_t *, ptrdiff_t *); 4436 ptrdiff_t *, ptrdiff_t *);
4436 4437
4437/* Defined in alloc.c. */ 4438/* Defined in alloc.c. */
4439extern intptr_t garbage_collection_inhibited;
4438extern void *my_heap_start (void); 4440extern void *my_heap_start (void);
4439extern void check_pure_size (void); 4441extern void check_pure_size (void);
4440unsigned char *resize_string_data (Lisp_Object, ptrdiff_t, int, int); 4442unsigned char *resize_string_data (Lisp_Object, ptrdiff_t, int, int);