--- uip/trmsbr.c +++ uip/trmsbr.c @@ -5,19 +5,8 @@ #include "../h/mh.h" #include -#ifndef SYS5 -#include -#if defined(ULTRIX) && !defined(BSD43) -#undef TIOCGWINSZ -#endif -#else /* SYS5 */ -#include -#include -#ifndef NOIOCTLH #include -#endif /* NOIOCTLH */ -#undef TIOCGWINSZ -#endif /* SYS5 */ +#include #if BUFSIZ<2048 @@ -58,11 +47,7 @@ *term; char *cp, myterm[TXTSIZ]; -#ifndef SYS5 - struct sgttyb sg; -#else /* SYS5 */ - struct termio sg; -#endif /* SYS5 */ + struct termios sg; static int inited = 0; if (inited++) @@ -71,13 +56,7 @@ if ((term = getenv ("TERM")) == NULL || tgetent (myterm, term) <= OK) return; -#ifndef SYS5 - ospeed = ioctl (fileno (stdout), TIOCGETP, (char *) &sg) != NOTOK - ? sg.sg_ospeed : 0; -#else /* SYS5 */ - ospeed = ioctl (fileno (stdout), TCGETA, &sg) != NOTOK - ? sg.c_cflag & CBAUD : 0; -#endif /* SYS5 */ + ospeed = tcgetattr (fileno (stdout), &sg) != NOTOK ? cfgetospeed(&sg) : 0; HC = tgetflag ("hc");