From da59776e2d113bb19aa9e7b82facd0be9da4e700 Mon Sep 17 00:00:00 2001 From: arpi Date: Fri, 1 Nov 2002 00:05:56 +0000 Subject: [PATCH] I ported mplayer to the GNU system (also known as GNU/Hurd), it was just a matter of adding it to the makefiles and other misc fix. Patch by Robert Millan git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8017 b3059339-0415-0410-9bf9-f77b7e298cf2 --- configure | 5 +++-- linux/getch2.c | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/configure b/configure index d462bbe758..e030ee53f6 100755 --- a/configure +++ b/configure @@ -66,6 +66,7 @@ openbsd() { issystem "OpenBSD" ; return "$?" ; } bsd() { freebsd || netbsd || bsdos || openbsd ; return "$?" ; } qnx() { issystem "QNX" ; return "$?" ; } darwin() { issystem "Darwin" ; return "$?" ; } +gnu() { issystem "GNU" ; return "$?" ; } # arch test boolean functions # x86/x86pc is used by QNX @@ -317,7 +318,7 @@ if test -z "$_target" ; then # OS name system_name=`( uname -s ) 2>&1` case "$system_name" in - Linux|FreeBSD|NetBSD|BSD/OS|OpenBSD|SunOS|QNX|Darwin) + Linux|FreeBSD|NetBSD|BSD/OS|OpenBSD|SunOS|QNX|Darwin|GNU) ;; IRIX*) system_name=IRIX @@ -350,7 +351,7 @@ if test -z "$_target" ; then # x86/x86pc is used by QNX case "`( uname -m ) 2>&1`" in - i[3-9]86|x86|x86pc|k5|k6|k6_2|k6_3|k6-2|k6-3|pentium*|athlon*|i586_i686|i586-i686) host_arch=i386 ;; + i[3-9]86*|x86|x86pc|k5|k6|k6_2|k6_3|k6-2|k6-3|pentium*|athlon*|i586_i686|i586-i686) host_arch=i386 ;; ia64) host_arch=ia64 ;; x86_64) host_arch=x86_64 ;; ppc) host_arch=ppc ;; diff --git a/linux/getch2.c b/linux/getch2.c index e7ce850e96..ec5e9ab1d8 100644 --- a/linux/getch2.c +++ b/linux/getch2.c @@ -217,7 +217,7 @@ static int getch2_status=0; void getch2_enable(){ #ifdef HAVE_TERMIOS struct termios tio_new; -#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) || defined(__OS2__) +#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) || defined(__OS2__) || defined(__GNU__) tcgetattr(0,&tio_orig); #elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__bsdi__) || defined(__APPLE__) ioctl(0,TIOCGETA,&tio_orig); @@ -228,7 +228,7 @@ struct termios tio_new; 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__) +#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) || defined(__OS2__) || defined(__GNU__) tcsetattr(0,TCSANOW,&tio_new); #elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__bsdi__) || defined(__APPLE__) ioctl(0,TIOCSETA,&tio_new); @@ -242,7 +242,7 @@ struct termios tio_new; void getch2_disable(){ if(!getch2_status) return; // already disabled / never enabled #ifdef HAVE_TERMIOS -#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) || defined(__OS2__) +#if defined(__NetBSD__) || defined(__svr4__) || defined(__CYGWIN__) || defined(__OS2__) || defined(__GNU__) tcsetattr(0,TCSANOW,&tio_orig); #elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__bsdi__) || defined(__APPLE__) ioctl(0,TIOCSETA,&tio_orig);