version 1.11, 1997/11/14 00:24:00 |
version 1.12, 2001/06/23 23:04:23 |
|
|
int gflags; |
int gflags; |
{ |
{ |
struct termios ttybuf; |
struct termios ttybuf; |
sig_t saveint; |
volatile sig_t saveint; |
#ifndef TIOCSTI |
#ifndef TIOCSTI |
sig_t savequit; |
sig_t savequit; |
#else |
#else |
# ifdef TIOCEXT |
# ifdef TIOCEXT |
int extproc, flag; |
volatile int extproc; |
#endif /* TIOCEXT */ |
int flag; |
|
# endif /* TIOCEXT */ |
#endif |
#endif |
sig_t savetstp; |
sig_t savetstp; |
sig_t savettou; |
sig_t savettou; |
sig_t savettin; |
sig_t savettin; |
int errs = 0; |
volatile int errs = 0; |
#ifdef __GNUC__ |
|
/* Avoid siglongjmp clobbering */ |
|
(void)&saveint; |
|
(void)&errs; |
|
# ifdef TIOCEXT |
|
(void)&extproc; |
|
#endif /* TIOCEXT */ |
|
#endif |
|
|
|
savetstp = signal(SIGTSTP, SIG_DFL); |
savetstp = signal(SIGTSTP, SIG_DFL); |
savettou = signal(SIGTTOU, SIG_DFL); |
savettou = signal(SIGTTOU, SIG_DFL); |
|
|
char pr[], src[]; |
char pr[], src[]; |
{ |
{ |
char ch, canonb[BUFSIZ]; |
char ch, canonb[BUFSIZ]; |
int c; |
volatile int c; |
char *cp, *cp2; |
char *cp, * volatile cp2; |
#if __GNUC__ |
|
/* Avoid siglongjmp clobbering */ |
|
(void)&c; |
|
(void)&cp2; |
|
#endif |
|
|
|
fputs(pr, stdout); |
fputs(pr, stdout); |
fflush(stdout); |
fflush(stdout); |