*** empty log message ***
authorJim Blandy <jimb@red-bean.com>
Mon, 24 May 1993 15:57:15 +0000 (15:57 +0000)
committerJim Blandy <jimb@red-bean.com>
Mon, 24 May 1993 15:57:15 +0000 (15:57 +0000)
alloca.c

index bc34529..30efa5a 100644 (file)
--- a/alloca.c
+++ b/alloca.c
@@ -60,6 +60,17 @@ typedef char *pointer;
 
 #define        NULL    0
 
+/* Different portions of Emacs need to call different versions of
+   malloc.  The Emacs executable needs alloca to call xmalloc, because
+   ordinary malloc isn't protected from input signals.  On the other
+   hand, the utilities in lib-src need alloca to call malloc; some of
+   them are very simple, and don't have an xmalloc routine.
+
+   Everybody else should just call malloc.  */
+#ifndef emacs
+extern pointer malloc ();
+#endif
+
 /* Define STACK_DIRECTION if you know the direction of stack
    growth for your system; otherwise it will be automatically
    deduced at run-time.