diff options
| author | Paul Eggert | 2024-05-04 10:08:48 -0700 |
|---|---|---|
| committer | Paul Eggert | 2024-05-11 18:46:27 -0700 |
| commit | 99a5c75f3b0916affdc8ea4a25d4bc87e67bca88 (patch) | |
| tree | 5839ee36d6cef64fc2e21224f56a60c568acdc54 /src/lisp.h | |
| parent | 7ae091d933b03d0a1e1e0b39a949c2811c4c3618 (diff) | |
| download | emacs-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.h | 4 |
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. */ |
| 4439 | extern intptr_t garbage_collection_inhibited; | ||
| 4438 | extern void *my_heap_start (void); | 4440 | extern void *my_heap_start (void); |
| 4439 | extern void check_pure_size (void); | 4441 | extern void check_pure_size (void); |
| 4440 | unsigned char *resize_string_data (Lisp_Object, ptrdiff_t, int, int); | 4442 | unsigned char *resize_string_data (Lisp_Object, ptrdiff_t, int, int); |