]> git.eshelyaron.com Git - emacs.git/commitdiff
Declare Nextstep unexec functions in lisp.h
authorPhilipp Stephani <phst@google.com>
Sat, 20 May 2017 14:37:42 +0000 (16:37 +0200)
committerPhilipp Stephani <phst@google.com>
Sun, 21 May 2017 19:49:17 +0000 (21:49 +0200)
This removes compiler warnings about missing prototypes on macOS.

src/emacs.c
src/lisp.h

index 3aa914f22fa104f2e16f2efceb4d71e9de664906..4477f5bc017a6a1f9d051d11e693ec2b3c3a236a 100644 (file)
@@ -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;
index ec8a8b1c09846685bdbac75f032f6aee4d51fa62..f423a66d5a86234bf246aab07872ab49a2e39b21 100644 (file)
@@ -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.  */