Mercurial > emacs
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; {