#include "irix3-3.h"
#define USG5_3
+#define IRIX4
-/* Define HAVE_ALLOCA to say that the system provides a properly
- working alloca function and it should be used. */
#define HAVE_ALLOCA
-#undef C_ALLOCA
-#define alloca __builtin_alloca
+#ifndef NOT_C_CODE
+#include <alloca.h>
+#endif
+
+#undef IRIS_UTIME
+#undef NEED_SIOCTL
+
+/* Make process_send_signal work by "typing" a signal character on the pty. */
+#define SIGNALS_VIA_CHARACTERS
/* use K&R C */
#ifndef __GNUC__
#define WNOHANG 0x1
/* No need to use sprintf to get the tty name--we get that from _getpty. */
+#undef PTY_TTY_NAME_SPRINTF
#define PTY_TTY_NAME_SPRINTF
/* No need to get the pty name at all. */
#define PTY_NAME_SPRINTF
-#ifdef emacs
-char *_get_pty();
-#endif
/* We need only try once to open a pty. */
#define PTY_ITERATION
/* Here is how to do it. */
return -1; \
strcpy (pty_name, name); \
}
+
+/* jpff@maths.bath.ac.uk reports `struct exception' is not defined
+ on this system, so inhibit use of matherr. */
+#define NO_MATHERR