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

  1. /* System description file for emx running on top of OS/2 2.x */
  2.  
  3. #ifndef EMX
  4. #define EMX
  5. #endif
  6. #define USG
  7. #define USG5
  8. #define SYSTEM_TYPE "emx"
  9. #undef MULTI_KBOARD
  10. #define NOMULTIPLEJOBS
  11. /* #define INTERRUPT_INPUT */
  12. #define FIRST_PTY_LETTER 'p'
  13. /* #define HAVE_TERMIOS */
  14. #define HAVE_TERMIO
  15. #define HAVE_PTYS
  16. #define HAVE_SOCKETS
  17. /* #define NONSYSTEM_DIR_LIBRARY */
  18. #define BSTRING
  19. #define subprocesses
  20. /* #define COFF */
  21. #define MAIL_USE_FLOCK
  22. /* #define CLASH_DETECTION */
  23. /* #define SIGTYPE int */
  24. /* #define static */
  25. /* #define SYSTEM_MALLOC */
  26. #define HAVE_VFORK
  27. #define    PENDING_OUTPUT_COUNT(FILE) ((FILE)->_ptr - (FILE)->_buffer)
  28. #define START_FILES
  29. #define UNEXEC unexecemx.o
  30. #define UNEXEC_SRC unexecemx.c
  31. #define ORDINARY_LINK
  32. #define LIB_STANDARD -lsocket
  33. #define LD_SWITCH_SYSTEM
  34. #define _setjmp setjmp
  35. #define _longjmp longjmp
  36. #define DATA_START 0
  37. #define SYMS_SYSTEM syms_of_emxdep()
  38. #define NULL_DEVICE "nul"
  39. #define EXEC_SUFFIXES ".exe:.com:"
  40. #define ORDINARY_LINK
  41. #define OS2
  42. #define POSIX_SIGNALS
  43. #define SEPCHAR ';'
  44. #define SYSTEM_PURESIZE_EXTRA 40000
  45. #ifdef HAVE_PM
  46. #define OTHER_FILES pmemacs.exe
  47. #endif
  48. #define HAVE_CBRT
  49. #define HAVE_RINT
  50. #define FLOAT_CHECK_ERRNO
  51. #define TERMCAP_FILE "/emx/etc/termcap.dat"
  52. #define GAP_USE_BCOPY
  53. #define BCOPY_UPWARD_SAFE 1
  54. #define BCOPY_DOWNWARD_SAFE 1
  55.  
  56. #ifndef _POSIX_VDISABLE
  57. #define _POSIX_VDISABLE 0
  58. #endif
  59.  
  60. #define DEVICE_SEP ':'
  61. #define IS_DIRECTORY_SEP(c) ((c) == '/' || (c) == '\\')
  62. #define IS_ANY_SEP(c) (IS_DIRECTORY_SEP (c) || IS_DEVICE_SEP (c))
  63.  
  64. #define MODE_LINE_BINARY_TEXT(buf) (NILP ((buf)->emx_binary_mode) ? "T" : "B")
  65.  
  66. #define DECLARE_GETPWUID_WITH_UID_T
  67. #define getpwnam(X) emxdep_getpwnam(X)
  68. #define getpwuid(X) emxdep_getpwuid(X)
  69.  
  70. #define SETUP_SLAVE_PTY emx_setup_slave_pty (xforkin)
  71.