# HG changeset patch # User Dave Love # Date 961506958 0 # Node ID 4a3b0c2cbcd5f08ba32c7616598314aa017cf10d # Parent 520e4132439f40699e2d5daff23bbb4125527a15 (xmalloc, xrealloc, xfree): Define using POINTER_TYPE. diff -r 520e4132439f -r 4a3b0c2cbcd5 src/alloc.c --- a/src/alloc.c Tue Jun 20 13:11:39 2000 +0000 +++ b/src/alloc.c Tue Jun 20 13:15:58 2000 +0000 @@ -408,14 +408,14 @@ /* Like malloc but check for no memory and block interrupt input.. */ -long * +POINTER_TYPE * xmalloc (size) int size; { - register long *val; + register POINTER_TYPE *val; BLOCK_INPUT; - val = (long *) malloc (size); + val = (POINTER_TYPE *) malloc (size); UNBLOCK_INPUT; if (!val && size) @@ -426,20 +426,20 @@ /* Like realloc but check for no memory and block interrupt input.. */ -long * +POINTER_TYPE * xrealloc (block, size) - long *block; + POINTER_TYPE *block; int size; { - register long *val; + register POINTER_TYPE *val; BLOCK_INPUT; /* We must call malloc explicitly when BLOCK is 0, since some reallocs don't do this. */ if (! block) - val = (long *) malloc (size); + val = (POINTER_TYPE *) malloc (size); else - val = (long *) realloc (block, size); + val = (POINTER_TYPE *) realloc (block, size); UNBLOCK_INPUT; if (!val && size) memory_full (); @@ -451,7 +451,7 @@ void xfree (block) - long *block; + POINTER_TYPE *block; { BLOCK_INPUT; free (block);