From fbe0154abee92fee7359ca13c8cab8e422635867 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Mon, 10 Apr 1995 18:11:41 +0000 Subject: #define SPECIAL_EMACS_INT Include alloca.h, string.h here. (malloc. realloc, xmalloc, xrealloc): Declarations moved from s/osf1.h. --- src/m/alpha.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src') diff --git a/src/m/alpha.h b/src/m/alpha.h index d1f9b9a9372..6d33ed3c5cc 100644 --- a/src/m/alpha.h +++ b/src/m/alpha.h @@ -68,6 +68,7 @@ NOTE-END /* Define the type to use. */ #define EMACS_INT long #define EMACS_UINT unsigned long +#define SPECIAL_EMACS_INT /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend the 24-bit bit field into an int. In other words, if bit fields @@ -187,3 +188,16 @@ NOTE-END /* Define XPNTR to avoid or'ing with DATA_SEG_BITS */ #define XPNTR(a) XUINT (a) + +/* Declare malloc and realloc in a way that is clean. + But not in makefiles! */ + +#ifndef NOT_C_CODE +#ifndef THIS_IS_YMAKEFILE +/* We need these because pointers are larger than the default ints. */ +#include +#include +extern void *malloc (), *realloc (); +extern long *xmalloc (), *xrealloc (); +#endif +#endif -- cgit v1.2.1