[MPlayer-cvslog] r21605 - trunk/osdep/getch2.c
reimar
subversion at mplayerhq.hu
Tue Dec 12 21:36:38 CET 2006
Author: reimar
Date: Tue Dec 12 21:36:38 2006
New Revision: 21605
Modified:
trunk/osdep/getch2.c
Log:
Always use tcgetattr/tcsetattr instead of #ifdef mess
Modified: trunk/osdep/getch2.c
==============================================================================
--- trunk/osdep/getch2.c (original)
+++ trunk/osdep/getch2.c Tue Dec 12 21:36:38 2006
@@ -220,24 +220,12 @@
void getch2_enable(void){
#ifdef HAVE_TERMIOS
struct termios tio_new;
-#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) || defined(__OS2__) || defined(__GLIBC__) || defined(_AIX)
tcgetattr(0,&tio_orig);
-#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__bsdi__) || defined(__APPLE__) || defined(__DragonFly__)
- ioctl(0,TIOCGETA,&tio_orig);
-#else
- ioctl(0,TCGETS,&tio_orig);
-#endif
tio_new=tio_orig;
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__) || defined(__OS2__) || defined(__GLIBC__) || defined(_AIX)
tcsetattr(0,TCSANOW,&tio_new);
-#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__bsdi__) || defined(__APPLE__) || defined(__DragonFly__)
- ioctl(0,TIOCSETA,&tio_new);
-#else
- ioctl(0,TCSETS,&tio_new);
-#endif
#endif
getch2_status=1;
}
@@ -245,13 +233,7 @@
void getch2_disable(void){
if(!getch2_status) return; // already disabled / never enabled
#ifdef HAVE_TERMIOS
-#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) || defined(__OS2__) || defined(__GLIBC__) || defined(_AIX)
tcsetattr(0,TCSANOW,&tio_orig);
-#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__bsdi__) || defined(__APPLE__) || defined(__DragonFly__)
- ioctl(0,TIOCSETA,&tio_orig);
-#else
- ioctl(0,TCSETS,&tio_orig);
-#endif
#endif
getch2_status=0;
}
More information about the MPlayer-cvslog
mailing list