build: remove termios check

Also should be fully covered by POSIX.
This commit is contained in:
wm4 committed 2017-12-02 23:27:23 +01:00
1 parent d7a02bcb3b
commit 0601e48ef4
2 files changed
-18

No files matched your search

-14
View File
@@ -28,15 +28,7 @@
#include <pthread.h>
#include <assert.h>
#if HAVE_TERMIOS
#if HAVE_TERMIOS_H
#include <termios.h>
#endif
#if HAVE_SYS_TERMIOS_H
#include <sys/termios.h>
#endif
#endif
#include <unistd.h>
#include <poll.h>
@@ -50,10 +42,8 @@
#include "misc/ctype.h"
#include "terminal.h"
#if HAVE_TERMIOS
static volatile struct termios tio_orig;
static volatile int tio_orig_set;
#endif
struct key_entry {
const char *seq;
@@ -282,7 +272,6 @@ static void do_activate_getch2(void)
enable_kx(true);
#if HAVE_TERMIOS
struct termios tio_new;
tcgetattr(0,&tio_new);
@@ -295,7 +284,6 @@ static void do_activate_getch2(void)
tio_new.c_cc[VMIN] = 1;
tio_new.c_cc[VTIME] = 0;
tcsetattr(0,TCSANOW,&tio_new);
#endif
getch2_active = 1;
}
@@ -307,13 +295,11 @@ static void do_deactivate_getch2(void)
enable_kx(false);
#if HAVE_TERMIOS
if (tio_orig_set) {
// once set, it will never be set again
// so we can cast away volatile here
tcsetattr(0, TCSANOW, (const struct termios *) &tio_orig);
}
#endif
getch2_active = 0;
}
-4
View File
@@ -223,10 +223,6 @@ iconv support use --disable-iconv.",
'desc': 'w32/dos paths',
'deps': 'os-win32 || os-cygwin',
'func': check_true
}, {
'name': '--termios',
'desc': 'termios',
'func': check_headers('termios.h', 'sys/termios.h'),
}, {
'name': 'nanosleep',
'desc': 'nanosleep',