home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / emacs-19.16 / src / s / isc2-2.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-18  |  1.9 KB  |  68 lines

  1. /* system description file for Interactive (ISC) Unix version 2.2 on
  2.    the 386.  */
  3.  
  4. #include "usg5-3.h"
  5.  
  6. /* With this defined, subprocesses made by (e.g.) M-x grep don't exit
  7.    cleanly, they just hang.  ISC 2.2.1 does have select, in the -linet
  8.    library, but I guess it's not what Emacs needs.  --karl@cs.umb.edu
  9. #define HAVE_SELECT */
  10.  
  11. /* Although ISC has sockets, again in -linet, again it's not what Emacs
  12.    needs.  With this defined, interrupt-shell-subjob and the like do
  13.    nothing.  --karl@cs.umb.edu
  14. #define HAVE_SOCKETS */
  15.  
  16.  
  17. /* This keeps the .cdbx section that gcc puts out when generating
  18.    stabs-in-coff output, so Emacs can be debugged.  --karl@cs.umb.edu*/
  19. #define USG_SHARED_LIBRARIES
  20.  
  21. /* We can support lock files.  */
  22. #define CLASH_DETECTION
  23. #define NO_FCHMOD
  24.  
  25. #define HAVE_PTYS
  26. #define MAXNAMLEN 512
  27. #define O_NDELAY O_NONBLOCK
  28. #define MEMORY_IN_STRING_H
  29.  
  30. /* -lcposix is always needed for rename.  -lPW is only needed if not gcc.  */
  31. #ifdef __GNUC__
  32. #define LIB_STANDARD -lcposix -lc
  33. #else
  34. #define LIB_STANDARD -lPW -lcposix -lc
  35. #endif
  36.  
  37. /* mt00@etherm.co.uk says this is needed for process.c.  */
  38. #define USE_UTIME
  39.  
  40. #define NO_X_DESTROY_DATABASE
  41.  
  42. /* This communicates with m-intel386.h.  */
  43. #define DONT_DEFINE_SIGNAL
  44.  
  45. /* May be needed to avoid undefined symbols such as gethostname,
  46.    inet_addr, gethostbyname, socket, connect, ...  But if we are not
  47.    compiling with X support, it's not needed.  */
  48. #ifdef HAVE_X_WINDOWS
  49. #define LIBS_SYSTEM -linet
  50. #endif
  51.  
  52. /* This system has job control.  */
  53. #undef NOMULTIPLEJOBS
  54.  
  55. /* Inhibit asm code in netinet/in.h.  Strictly speaking, only necessary
  56.    when -traditional is being used, but it doesn't hurt to
  57.    unconditionally define this.  */
  58. #define NO_ASM
  59.  
  60. /* The POSIX-ified system headers don't work with GCC.  */
  61. #ifdef __GNUC__
  62. #define C_SWITCH_SYSTEM -traditional
  63. #endif
  64.  
  65. /* Some versions of ISC are said to define S_IFLNK even tho
  66.    they don't really support symlinks.  */
  67. #undef S_IFLNK
  68.