patch-Arch_Unix_ui_c 887 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. $OpenBSD: patch-Arch_Unix_ui_c,v 1.1 2001/04/10 00:51:59 espie Exp $
  2. --- Arch/Unix/ui.c.orig Tue May 7 17:21:34 1996
  3. +++ Arch/Unix/ui.c Tue Apr 10 02:30:14 2001
  4. @@ -169,6 +169,7 @@ typedef struct sgttyb TERM_SETUP;
  5. #ifdef __hpux
  6. #include <sys/bsdtty.h>
  7. #endif
  8. +#include <unistd.h>
  9. LOCAL void nonblocking_io(void);
  10. LOCAL void sane_tty(void);
  11. @@ -271,7 +272,7 @@ LOCAL void if_fg_sane_tty(void)
  12. }
  13. -LOCAL void switch_mode(void)
  14. +LOCAL void switch_mode(int sig)
  15. {
  16. TERM_SETUP zap;
  17. @@ -358,7 +359,7 @@ LOCAL void nonblocking_io(void)
  18. _gs_opt(fileno(stdin), psanity);
  19. #endif
  20. }
  21. - switch_mode();
  22. + switch_mode(0);
  23. at_end(if_fg_sane_tty);
  24. }
  25. @@ -385,7 +386,7 @@ LOCAL int may_getchar(void)
  26. INIT_ONCE;
  27. if (run_in_fg() && !is_fg)
  28. - switch_mode();
  29. + switch_mode(0);
  30. #ifdef OSK
  31. if (run_in_fg() && (_gs_rdy(fileno(stdin)) > 0))
  32. {