build: remove termios check
Also should be fully covered by POSIX.
This commit is contained in:
1 parent
d7a02bcb3b
commit
0601e48ef4
2 files changed
-18
No files matched your search
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
|
||||
Reference in new issue
Block a user