* THE USE OR OTHER DEALINGS IN THE SOFTWARE. *
****************************************************************************/
/*
- * $Id: test_mouse.c,v 1.19 2022/05/15 16:41:20 tom Exp $
+ * $Id: test_mouse.c,v 1.22 2022/07/24 15:18:53 tom Exp $
*
* Author: Leonid S Usov
*
char *xtermcap;
tcgetattr(0, &old);
+#if HAVE_CFMAKERAW
cfmakeraw(&tty);
+#else
+ tty = old;
+ tty.c_iflag &= (unsigned) (~(IGNBRK | BRKINT | PARMRK | ISTRIP
+ | INLCR | IGNCR | ICRNL | IXON));
+ tty.c_oflag &= (unsigned) (~OPOST);
+ tty.c_lflag &= (unsigned) (~(ECHO | ECHONL | ICANON | ISIG | IEXTEN));
+ tty.c_cflag &= (unsigned) (~(CSIZE | PARENB));
+ tty.c_cflag |= CS8;
+ tcsetattr(0, TCSANOW, &tty);
+#endif
setupterm(NULL, 0, 0);
xtermcap = tigetstr("XM");
tcsetattr(0, TCSANOW, &tty);
- while (true) {
+ while (1) {
int c = getc(stdin);
const char *pretty;
{
"Usage: test_mouse [options]",
"",
- "Test mouse events. These examples for $TERM demonstrate xterm"
+ "Test mouse events. These examples for $TERM demonstrate xterm",
"features:",
" xterm",
" xterm-1002",