# HG changeset patch # User arpi # Date 1018464014 0 # Node ID fa4852cae8b14a7c1a7a3f564a20f2bc49d7d8a0 # Parent 92329b5f6ff340351851c605da0232a1111ceb00 OS/2 fix diff -r 92329b5f6ff3 -r fa4852cae8b1 linux/getch2.c --- a/linux/getch2.c Wed Apr 10 16:03:08 2002 +0000 +++ b/linux/getch2.c Wed Apr 10 18:40:14 2002 +0000 @@ -228,7 +228,7 @@ tio_new.c_lflag &= ~(ICANON|ECHO); /* Clear ICANON and ECHO. */ tio_new.c_cc[VMIN] = 1; tio_new.c_cc[VTIME] = 0; -#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) +#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) || defined(__OS2__) tcsetattr(0,TCSANOW,&tio_new); #elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__bsdi__) ioctl(0,TIOCSETA,&tio_new); @@ -242,7 +242,7 @@ void getch2_disable(){ if(!getch2_status) return; // already disabled / never enabled #ifdef HAVE_TERMIOS -#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) +#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) || defined(__OS2__) tcsetattr(0,TCSANOW,&tio_orig); #elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__bsdi__) ioctl(0,TIOCSETA,&tio_orig);