Mercurial > hg > xemacs-beta
diff src/s/sunos4-1.h @ 163:0132846995bd r20-3b8
Import from CVS: tag r20-3b8
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:43:35 +0200 |
parents | 6b37e6ddd302 |
children | 5a88923fcbfe |
line wrap: on
line diff
--- a/src/s/sunos4-1.h Mon Aug 13 09:42:28 2007 +0200 +++ b/src/s/sunos4-1.h Mon Aug 13 09:43:35 2007 +0200 @@ -46,10 +46,28 @@ /* Define dlopen, dlclose, dlsym. */ #define USE_DL_STUBS -/* SunOS does not define strerror since it is ANSI C, but SunPro C does. */ +#if 0 /* mrb */ #if !defined(HAVE_STRERROR) && defined(__SUNPRO_C) #define HAVE_STRERROR #endif +#endif /* This appears to be broken on SunOS4.1.[123] */ #define BROKEN_SIGIO + +/* Suppress zillions of warnings from outdated SunOS4 prototypes */ +#ifndef NOT_C_CODE +#ifdef __SUNPRO_C +#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 /* C code */