aboutsummaryrefslogtreecommitdiff
path: root/miscutils
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2018-04-05 20:31:13 +0100
committerRon Yorston <rmy@pobox.com>2018-04-05 20:31:13 +0100
commitf7c592f6d832602a628008d598a3aa130d89de4d (patch)
tree5b771c3f51bfb51e52f3736f89f7b4b195e13f82 /miscutils
parent3f18c23c67ea8614f1901265d100d3e49bc7491e (diff)
downloadbusybox-w32-f7c592f6d832602a628008d598a3aa130d89de4d.tar.gz
busybox-w32-f7c592f6d832602a628008d598a3aa130d89de4d.tar.bz2
busybox-w32-f7c592f6d832602a628008d598a3aa130d89de4d.zip
win32: exclude termios code
The code to manipulate terminal settings serves no purpose in WIN32. Use conditional compilation to exclude much of it.
Diffstat (limited to 'miscutils')
-rw-r--r--miscutils/less.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/miscutils/less.c b/miscutils/less.c
index e4885db77..9c75ae7ac 100644
--- a/miscutils/less.c
+++ b/miscutils/less.c
@@ -238,7 +238,9 @@ struct globals {
238 smallint winsize_err; 238 smallint winsize_err;
239#endif 239#endif
240 smallint terminated; 240 smallint terminated;
241#if !ENABLE_PLATFORM_MINGW32
241 struct termios term_orig, term_less; 242 struct termios term_orig, term_less;
243#endif
242 char kbd_input[KEYCODE_BUFFER_SIZE]; 244 char kbd_input[KEYCODE_BUFFER_SIZE];
243}; 245};
244#define G (*ptr_to_globals) 246#define G (*ptr_to_globals)
@@ -300,7 +302,9 @@ struct globals {
300static void set_tty_cooked(void) 302static void set_tty_cooked(void)
301{ 303{
302 fflush_all(); 304 fflush_all();
305#if !ENABLE_PLATFORM_MINGW32
303 tcsetattr(kbd_fd, TCSANOW, &term_orig); 306 tcsetattr(kbd_fd, TCSANOW, &term_orig);
307#endif
304} 308}
305 309
306/* Move the cursor to a position (x,y), where (0,0) is the 310/* Move the cursor to a position (x,y), where (0,0) is the
@@ -1966,7 +1970,9 @@ int less_main(int argc, char **argv)
1966 kbd_fd = tty_fd = 0; 1970 kbd_fd = tty_fd = 0;
1967#endif 1971#endif
1968 1972
1973#if !ENABLE_PLATFORM_MINGW32
1969 get_termios_and_make_raw(tty_fd, &term_less, &term_orig, TERMIOS_RAW_CRNL); 1974 get_termios_and_make_raw(tty_fd, &term_less, &term_orig, TERMIOS_RAW_CRNL);
1975#endif
1970 1976
1971 IF_FEATURE_LESS_ASK_TERMINAL(G.winsize_err =) get_terminal_width_height(tty_fd, &width, &max_displayed_line); 1977 IF_FEATURE_LESS_ASK_TERMINAL(G.winsize_err =) get_terminal_width_height(tty_fd, &width, &max_displayed_line);
1972 /* 20: two tabstops + 4 */ 1978 /* 20: two tabstops + 4 */