Check for termios before conio
authorRamiro Polla <ramiro.polla@gmail.com>
Wed, 11 Jul 2007 14:07:55 +0000 (14:07 +0000)
committerRamiro Polla <ramiro.polla@gmail.com>
Wed, 11 Jul 2007 14:07:55 +0000 (14:07 +0000)
Originally committed as revision 9598 to svn://svn.ffmpeg.org/ffmpeg/trunk

ffmpeg.c

index 766c606..d5cc28a 100644 (file)
--- a/ffmpeg.c
+++ b/ffmpeg.c
 #include "fifo.h"
 #include "avstring.h"
 
-#if defined(HAVE_CONIO_H)
-#include <conio.h>
-#elif defined(HAVE_TERMIOS_H)
+#if defined(HAVE_TERMIOS_H)
 #include <unistd.h>
 #include <fcntl.h>
 #include <sys/ioctl.h>
 #include <sys/time.h>
 #include <termios.h>
 #include <sys/resource.h>
+#elif defined(HAVE_CONIO_H)
+#include <conio.h>
 #endif
 #undef time //needed because HAVE_AV_CONFIG_H is defined on top
 #include <time.h>
@@ -334,10 +334,7 @@ static void term_init(void)
 /* read a key without blocking */
 static int read_key(void)
 {
-#if defined(HAVE_CONIO_H)
-    if(kbhit())
-        return(getch());
-#elif defined(HAVE_TERMIOS_H)
+#if defined(HAVE_TERMIOS_H)
     int n = 1;
     unsigned char ch;
 #ifndef CONFIG_BEOS_NETSERVER
@@ -357,6 +354,9 @@ static int read_key(void)
 
         return n;
     }
+#elif defined(HAVE_CONIO_H)
+    if(kbhit())
+        return(getch());
 #endif
     return -1;
 }