changeset 30784:dbc1e69a89a9

[HAVE_UNISTD_H]: Include unistd.h; don't declare sbrk. [!HAVE_UNISTD_H]: Use POINTER_TYPE to declare sbrk. (lisp_free): Declare and make static.
author Dave Love <fx@gnu.org>
date Mon, 14 Aug 2000 14:15:44 +0000
parents 6134e3d42e3b
children cbfd75137078
files src/alloc.c
diffstat 1 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/alloc.c	Mon Aug 14 13:18:04 2000 +0000
+++ b/src/alloc.c	Mon Aug 14 14:15:44 2000 +0000
@@ -43,7 +43,11 @@
 #include "syssignal.h"
 #include <setjmp.h>
 
-extern char *sbrk ();
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#else
+extern POINTER_TYPE *sbrk ();
+#endif
 
 #ifdef DOUG_LEA_MALLOC
 
@@ -283,6 +287,7 @@
 
 struct mem_node;
 static void *lisp_malloc P_ ((size_t, enum mem_type));
+static void lisp_free P_ ((POINTER_TYPE *));
 static void mark_stack P_ ((void));
 static void init_stack P_ ((Lisp_Object *));
 static int live_vector_p P_ ((struct mem_node *, void *));
@@ -512,7 +517,7 @@
 /* Free BLOCK.  This must be called to free memory allocated with a
    call to lisp_malloc.  */
 
-void
+static void
 lisp_free (block)
      POINTER_TYPE *block;
 {