$OpenBSD: patch-Arch_Unix_ui_c,v 1.1 2001/04/10 00:51:59 espie Exp $ --- Arch/Unix/ui.c.orig Tue May 7 17:21:34 1996 +++ Arch/Unix/ui.c Tue Apr 10 02:30:14 2001 @@ -169,6 +169,7 @@ typedef struct sgttyb TERM_SETUP; #ifdef __hpux #include #endif +#include LOCAL void nonblocking_io(void); LOCAL void sane_tty(void); @@ -271,7 +272,7 @@ LOCAL void if_fg_sane_tty(void) } -LOCAL void switch_mode(void) +LOCAL void switch_mode(int sig) { TERM_SETUP zap; @@ -358,7 +359,7 @@ LOCAL void nonblocking_io(void) _gs_opt(fileno(stdin), psanity); #endif } - switch_mode(); + switch_mode(0); at_end(if_fg_sane_tty); } @@ -385,7 +386,7 @@ LOCAL int may_getchar(void) INIT_ONCE; if (run_in_fg() && !is_fg) - switch_mode(); + switch_mode(0); #ifdef OSK if (run_in_fg() && (_gs_rdy(fileno(stdin)) > 0)) {