Mercurial > hg > xemacs-beta
diff src/s/sunos4-0.h @ 165:5a88923fcbfe r20-3b9
Import from CVS: tag r20-3b9
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:44:42 +0200 |
parents | 0132846995bd |
children | 85ec50267440 |
line wrap: on
line diff
--- a/src/s/sunos4-0.h Mon Aug 13 09:43:39 2007 +0200 +++ b/src/s/sunos4-0.h Mon Aug 13 09:44:42 2007 +0200 @@ -71,15 +71,19 @@ extern int getpagesize (void); #ifndef __SUNPRO_C +/* Suppress zillions of warnings from outdated SunOS4 prototypes */ /* Bother! Sun can't even get the arg types right. */ -#include <string.h> /* But we need to include this first because - *sometimes* (i.e. when using SparcWorks) the - correct prototypes are provided. */ -#define memset(ptr, val, size) memset ((char *) ptr, val, size) -#define memcpy(dest, src, size) \ - memcpy ((char *) dest, (CONST char *) src, size) -#define memcmp(src1, src2, size) \ - memcmp ((CONST char *) src1, (CONST char *) src2, size) +#include <memory.h> +#include <string.h> +#define memset(a,b,c) memset((char*) (a), b, c) +#define memcpy(a,b,c) memcpy((char*) (a), (char*) (b), c) +#define memcmp(a,b,c) memcmp((char*) (a), (char*) (b), c) +#define memchr(a,b,c) memchr((char*) (a), b, c) +void * __builtin_alloca(int); +#ifdef HAVE_X_WINDOWS +#include <X11/Xlib.h> +#define XFree(p) XFree((char*)(p)) +#endif /* X Windows */ #endif /* !__SUNPRO_C */ #endif /* __STDC__ */ @@ -98,6 +102,6 @@ int mkdir (const char *dpath, unsigned short dmode) # endif /* __GNUC__ */ -#endif /* !NOT_C_CODE */ +#endif /* C_CODE */ #endif /* _S_SUNOS4_H_ */