emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master cf68bb4 02/13: Declare Nextstep unexec functions in


From: Philipp Stephani
Subject: [Emacs-diffs] master cf68bb4 02/13: Declare Nextstep unexec functions in lisp.h
Date: Sun, 21 May 2017 15:51:46 -0400 (EDT)

branch: master
commit cf68bb4aed0c3c65f1b71cb13c506f4f706744cc
Author: Philipp Stephani <address@hidden>
Commit: Philipp Stephani <address@hidden>

    Declare Nextstep unexec functions in lisp.h
    
    This removes compiler warnings about missing prototypes on macOS.
---
 src/emacs.c | 4 ----
 src/lisp.h  | 8 ++++++++
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/emacs.c b/src/emacs.c
index 3aa914f..4477f5b 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 ec8a8b1..f423a66 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.  */



reply via email to

[Prev in Thread] Current Thread [Next in Thread]