*** ob/demo/chat/Client.cpp.orig Mon Jun 8 16:55:23 1998 --- ob/demo/chat/Client.cpp Tue Jun 23 09:57:59 1998 *************** *** 42,48 **** #ifdef HAVE_TERMIO_H ioctl(STDIN_FILENO, TCSETA, &TerminalSettings); #else ! ioctl(STDIN_FILENO, TCSETS, &TerminalSettings); #endif // --- 42,48 ---- #ifdef HAVE_TERMIO_H ioctl(STDIN_FILENO, TCSETA, &TerminalSettings); #else ! ioctl(STDIN_FILENO, TCSANOW, &TerminalSettings); #endif // *************** *** 129,136 **** ioctl(STDIN_FILENO, TCGETA, &ctl); #else struct termios ctl; ! ioctl(STDIN_FILENO, TCGETS, &TerminalSettings); ! ioctl(STDIN_FILENO, TCGETS, &ctl); #endif ctl.c_lflag &= ~(ICANON | ECHO); ctl.c_cc[VMIN] = 1; --- 129,136 ---- ioctl(STDIN_FILENO, TCGETA, &ctl); #else struct termios ctl; ! tcgetattr(STDIN_FILENO, &TerminalSettings); ! tcgetattr(STDIN_FILENO, &ctl); #endif ctl.c_lflag &= ~(ICANON | ECHO); ctl.c_cc[VMIN] = 1; *************** *** 138,144 **** #ifdef HAVE_TERMIO_H ioctl(STDIN_FILENO, TCSETA, &ctl); #else ! ioctl(STDIN_FILENO, TCSETS, &ctl); #endif // --- 138,144 ---- #ifdef HAVE_TERMIO_H ioctl(STDIN_FILENO, TCSETA, &ctl); #else ! tcsetattr(STDIN_FILENO, TCSANOW, &ctl); #endif // *************** *** 179,185 **** #ifdef HAVE_TERMIO_H ioctl(STDIN_FILENO, TCSETA, &TerminalSettings); #else ! ioctl(STDIN_FILENO, TCSETS, &TerminalSettings); #endif return status; --- 179,185 ---- #ifdef HAVE_TERMIO_H ioctl(STDIN_FILENO, TCSETA, &TerminalSettings); #else ! tcsetattr(STDIN_FILENO, TCSANOW, &TerminalSettings); #endif return status;