[BACK]Return to tty.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mail

Diff for /src/usr.bin/mail/tty.c between version 1.9 and 1.10

version 1.9, 1997/07/31 17:55:16 version 1.10, 1997/11/13 03:30:21
Line 73 
Line 73 
         sig_t saveint;          sig_t saveint;
 #ifndef TIOCSTI  #ifndef TIOCSTI
         sig_t savequit;          sig_t savequit;
   #else
   # ifdef TIOCEXT
           int extproc, flag;
   #endif /* TIOCEXT */
 #endif  #endif
         sig_t savetstp;          sig_t savetstp;
         sig_t savettou;          sig_t savettou;
Line 105 
Line 109 
         if ((savequit = signal(SIGQUIT, SIG_IGN)) == SIG_DFL)          if ((savequit = signal(SIGQUIT, SIG_IGN)) == SIG_DFL)
                 (void)signal(SIGQUIT, SIG_DFL);                  (void)signal(SIGQUIT, SIG_DFL);
 #else  #else
   # ifdef TIOCEXT
           extproc = ((ttybuf.c_lflag & EXTPROC) ? 1 : 0);
           if (extproc) {
                   flag = 0;
                   if (ioctl(fileno(stdin), TIOCEXT, &flag) < 0)
                           warn("TIOCEXT: off");
           }
   # endif /* TIOCEXT */
         if (sigsetjmp(intjmp, 1)) {          if (sigsetjmp(intjmp, 1)) {
                 errs = SIGINT;                  errs = SIGINT;
                 goto out;                  goto out;
Line 152 
Line 164 
         if (ttyset)          if (ttyset)
                 tcsetattr(fileno(stdin), TCSADRAIN, &ttybuf);                  tcsetattr(fileno(stdin), TCSADRAIN, &ttybuf);
         (void)signal(SIGQUIT, savequit);          (void)signal(SIGQUIT, savequit);
   #else
   # ifdef TIOCEXT
           if (extproc) {
                   flag = 1;
                   if (ioctl(fileno(stdin), TIOCEXT, &flag) < 0)
                           warn("TIOCEXT: on");
           }
   # endif /* TIOCEXT */
 #endif  #endif
         (void)signal(SIGINT, saveint);          (void)signal(SIGINT, saveint);
         return(errs);          return(errs);

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10