# HG changeset patch # User atmos4 # Date 996736181 0 # Node ID d2c90f2721010c68ae48f4e80620a9e2d00e415c # Parent 62b9f4b52b4f00fa1c832b5a74e54d717c5acee3 Win32 portability. diff -r 62b9f4b52b4f -r d2c90f272101 linux/getch2.c --- a/linux/getch2.c Wed Aug 01 20:12:18 2001 +0000 +++ b/linux/getch2.c Thu Aug 02 07:09:41 2001 +0000 @@ -201,7 +201,7 @@ void getch2_enable(){ struct termios tio_new; -#if defined(__NetBSD__) || defined(__svr4__) +#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) tcgetattr(0,&tio_orig); #elif defined(__FreeBSD__) ioctl(0,TIOCGETA,&tio_orig); @@ -212,7 +212,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__) +#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) tcsetattr(0,TCSANOW,&tio_new); #elif defined(__FreeBSD__) ioctl(0,TIOCSETA,&tio_new); @@ -222,7 +222,7 @@ } void getch2_disable(){ -#if defined(__NetBSD__) || defined(__svr4__) +#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) tcsetattr(0,TCSANOW,&tio_orig); #elif defined(__FreeBSD__) ioctl(0,TIOCSETA,&tio_orig);