#define OSF1
-/* Define _BSD to tell the include files we're running under
- the BSD universe and not the SYSV universe. */
-
#define C_SWITCH_SYSTEM -D_BSD
#define LIBS_SYSTEM -lbsd
-#define read sys_read
-#define write sys_write
-#define open sys_open
-#define close sys_close
-
-#define INTERRUPTIBLE_OPEN
-#define INTERRUPTIBLE_CLOSE
-#define INTERRUPTIBLE_IO
+#define GETPGRP_NO_ARG
#define SYSV_SYSTEM_DIR
+
+/* If your system uses COFF (Common Object File Format) then define the
+ preprocessor symbol "COFF". */
+
+#define COFF
+
+/* Here is how to find X Windows. LD_SWITCH_X_SITE_AUX gives an -R option
+ says where to find X windows at run time. We convert it to a -rpath option
+ which is what OSF1 uses. */
+#define LD_SWITCH_SYSTEM `echo LD_SWITCH_X_SITE_AUX | sed -e 's/-R/-Wl,-rpath,/'`
+
+#define HAVE_TERMIOS
+
+#ifndef __GNUC__
+/* Optimize, inaccurate debugging. */
+#define C_DEBUG_SWITCH -g3
+#endif
+
+#ifndef NOT_C_CODE
+#ifndef OSF5 /* fixed in 5.0 */
+/* Hack alert! For reasons unknown to mankind the string.h file insists
+ on defining bcopy etc. as taking char pointers as arguments. With
+ Emacs this produces an endless amount of warning which are harmless,
+ but tends to flood the real errors. This hack works around this problem
+ by not prototyping. */
+#define bcopy string_h_bcopy
+#define bzero string_h_bzero
+#define bcmp string_h_bcmp
+#include <string.h>
+#undef bcopy
+#undef bzero
+#undef bcmp
+#endif
+#endif