From: Philipp Stephani Date: Sat, 20 May 2017 14:37:42 +0000 (+0200) Subject: Declare Nextstep unexec functions in lisp.h X-Git-Tag: emacs-26.0.90~521^2~323 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=cf68bb4aed0c3c65f1b71cb13c506f4f706744cc;p=emacs.git Declare Nextstep unexec functions in lisp.h This removes compiler warnings about missing prototypes on macOS. --- diff --git a/src/emacs.c b/src/emacs.c index 3aa914f22fa..4477f5bc017 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -137,10 +137,6 @@ static bool might_dump; #endif -#if defined DARWIN_OS && !defined CANNOT_DUMP -extern void unexec_init_emacs_zone (void); -#endif - /* If true, Emacs should not attempt to use a window-specific code, but instead should use the virtual terminal under which it was started. */ bool inhibit_window_system; diff --git a/src/lisp.h b/src/lisp.h index ec8a8b1c098..f423a66d5a8 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -3887,6 +3887,14 @@ extern void get_backtrace (Lisp_Object array); Lisp_Object backtrace_top_function (void); extern bool let_shadows_buffer_binding_p (struct Lisp_Symbol *symbol); +/* Defined in unexmacosx.c. */ +#if defined DARWIN_OS && !defined CANNOT_DUMP +extern void unexec_init_emacs_zone (void); +extern void *unexec_malloc (size_t); +extern void *unexec_realloc (void *, size_t); +extern void unexec_free (void *); +#endif + #include "emacs-module.h" /* Function prototype for the module Lisp functions. */