Mercurial > hg > xemacs-beta
diff src/s/isc3-0.h @ 428:3ecd8885ac67 r21-2-22
Import from CVS: tag r21-2-22
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:28:15 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/s/isc3-0.h Mon Aug 13 11:28:15 2007 +0200 @@ -0,0 +1,29 @@ +/* Synched up with: FSF 19.31. */ + +/* s- file for Interactive (ISC) Unix version 3.0 on the 386. */ + +#include "isc2-2.h" + +/* This appears on 3.0, presumably as part of what SunSoft call X2. */ +#undef NO_X_DESTROY_DATABASE + +/* People say that using -traditional causes lossage with `const', + so we might as well try getting rid of -traditional. */ +#undef C_SWITCH_SYSTEM + +/* TIOCGWINSZ isn't broken; you just have to know where to find it. */ +#undef BROKEN_TIOCGWINSZ +#define NEED_SIOCTL + +/* We need either _XOPEN_SOURCE or _POSIX_SOURCE to import the posix + signal symbols; might as well use _XOPEN_SOURCE. Defining _SYSV3 + ensures that we don't lose the traditional symbols as a side effect + from this or __STDC__ being defined. */ +#define C_SWITCH_SYSTEM "-D_XOPEN_SOURCE -D_SYSV3" + +#ifdef __GNUC__ /* Currently we use -lcposix only with gcc */ +/* This works around a bug in ISC 4.0 and 3.0; it fails + to clear the "POSIX process" flag on an exec. + It won't be needed for 4.1. */ +#define EXTRA_INITIALIZE __setostype (0) +#endif