#include <sys/stropts.h>
#endif
-#ifdef POSIX_TERMIOS
+#if defined(POSIX_TERMIOS) && !defined(ultrix)
#include <termios.h>
#else
#include <sgtty.h>
if (pid < 0)
fatalperror(f, "");
if (pid == 0) {
-#ifdef POSIX_TERMIOS
+#if defined(POSIX_TERMIOS) && !defined(ultrix)
struct termios new_termio;
#else
struct sgttyb b;
ioctl(0, TIOCSPGRP, &pid);
#endif
-#ifdef POSIX_TERMIOS
+#if defined(POSIX_TERMIOS) && !defined(ultrix)
tcsetpgrp(0, pid);
tcgetattr(0,&new_termio);
new_termio.c_lflag &= ~(ICANON|ECHO|ISIG);