home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / e20313sr.zip / emacs / 20.3.1 / src / s / isc3-0.h < prev    next >
C/C++ Source or Header  |  1999-06-27  |  2KB  |  46 lines

  1. /* s- file for Interactive (ISC) Unix version 3.0 on the 386.  */
  2.  
  3. #include "isc2-2.h"
  4.  
  5. /* This has been moved into isc2-2.h.  */
  6. /* #define HAVE_SOCKETS */
  7.  
  8. /* This appears on 3.0, presumably as part of what SunSoft call X2. */
  9. #undef NO_X_DESTROY_DATABASE
  10.  
  11. #ifdef __GNUC__  /* Currently we use -lcposix only with gcc */
  12. #define POSIX_SIGNALS
  13.  
  14. /* We don't need the definition from usg5-3.h with POSIX_SIGNALS.  */
  15. #undef sigsetmask
  16. #undef HAVE_SYSV_SIGPAUSE
  17. #endif
  18.  
  19. /* People say that using -traditional causes lossage with `const',
  20.    so we might as well try getting rid of -traditional.  */
  21. #undef C_SWITCH_SYSTEM
  22.  
  23. /* We indirectly #include s/usg5-3.h, which says to use libX11_s and
  24.    libc_s.  Martin Tomes <mt00@controls.eurotherm.co.uk> says that ISC
  25.    has no libX11_s, and that linking with libc_s causes sbrk not to work.  */
  26. #undef LIB_X11_LIB
  27. #undef LIBX11_SYSTEM
  28. #define LIBX11_SYSTEM -lpt -lnls -lnsl_s
  29.  
  30. /* TIOCGWINSZ isn't broken; you just have to know where to find it.  */
  31. #undef BROKEN_TIOCGWINSZ
  32. #define NEED_SIOCTL
  33.  
  34. /* We need either _XOPEN_SOURCE or _POSIX_SOURCE to import the posix
  35.    signal symbols; might as well use _XOPEN_SOURCE.  Defining _SYSV3
  36.    ensures that we don't lose the traditional symbols as a side effect
  37.    from this or __STDC__ being defined.  */
  38. #define C_SWITCH_SYSTEM -D_XOPEN_SOURCE -D_SYSV3
  39.  
  40. #ifdef __GNUC__  /* Currently we use -lcposix only with gcc */
  41. /* This works around a bug in ISC 4.0 and 3.0; it fails
  42.    to clear the "POSIX process" flag on an exec.
  43.    It won't be needed for 4.1.  */
  44. #define EXTRA_INITIALIZE __setostype (0)
  45. #endif
  46.