diff options
Diffstat (limited to 'inputmethod/skkfep/patches/patch-bf')
-rw-r--r-- | inputmethod/skkfep/patches/patch-bf | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/inputmethod/skkfep/patches/patch-bf b/inputmethod/skkfep/patches/patch-bf new file mode 100644 index 00000000000..b5e49156c22 --- /dev/null +++ b/inputmethod/skkfep/patches/patch-bf @@ -0,0 +1,104 @@ +$NetBSD: patch-bf,v 1.1.1.1 2002/05/31 13:00:04 seb Exp $ + +--- stty.c.orig Wed Sep 23 01:22:53 1998 ++++ stty.c Sun Sep 27 10:21:12 1998 +@@ -31,12 +31,15 @@ + + #endif + ++#ifndef STDIN_FILENO ++#define STDIN_FILENO 0 ++#endif ++ + #ifndef NO_SUSPEND + SignalFunc suspend(); + #endif + + TERMPARAM d_ioval; +-int tty; + #ifdef TIOCSWINSZ + struct winsize d_winsize; + #endif /* TIOCSWINSZ */ +@@ -142,7 +145,7 @@ + #ifdef TIOCSWINSZ + extern int lines, columns; + +- ioctl(tty, TIOCGWINSZ, &d_winsize); ++ ioctl(STDIN_FILENO, TIOCGWINSZ, &d_winsize); + if (d_winsize.ws_col == 0) { + d_winsize.ws_col = columns; + } else { +@@ -153,7 +156,7 @@ + } else { + lines = d_winsize.ws_row; + } +- ioctl(tty, TIOCSWINSZ, &d_winsize); ++ ioctl(STDIN_FILENO, TIOCSWINSZ, &d_winsize); + #endif /* TIOCSWINSZ */ + } + +@@ -161,7 +164,7 @@ + { int er; + TERMPARAM ioval; + +- GET_TTY(tty, &d_ioval); ++ GET_TTY(STDIN_FILENO, &d_ioval); + ioval = d_ioval; + + #if defined TERMIOS || defined TERMIO +@@ -195,7 +198,7 @@ + ioval.m_ttyb.sg_flags = RAW; + #endif + +- er = SET_TTY(tty, &ioval); ++ er = SET_TTY(STDIN_FILENO, &ioval); + + initFep(); + +@@ -208,14 +211,8 @@ + + reset_tty() + { +- reset_tty_without_close(); +- close(tty); +-} +- +-reset_tty_without_close() +-{ + termFep(); +- SET_TTY(tty, &d_ioval); ++ SET_TTY(STDIN_FILENO, &d_ioval); + } + + set_tty_sane(tty) +@@ -258,12 +255,6 @@ + } + } + +-tty_ready() +-{ char *ttyname(); +- +- tty = open(ttyname(0),O_RDWR); +-} +- + SignalFunc + reset_exit() + { +@@ -315,7 +306,7 @@ + union wait statusp; + #endif + +-#ifndef NO_SUSPEND ++#ifdef NO_SUSPEND + while ((cpid = wait((int *)&statusp)) != -1 && cpid != ShellPID) + ; + #else +@@ -385,7 +376,7 @@ + SignalFunc + suspend() + { +- reset_tty_without_close(); ++ reset_tty(); + signal(SIGTSTP,SIG_DFL); + kill(0,SIGTSTP); + |