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

Diff for /src/usr.bin/tip/Attic/tipout.c between version 1.19 and 1.20

version 1.19, 2009/10/27 23:59:45 version 1.20, 2009/12/12 13:38:09
Line 54 
Line 54 
 static void  static void
 intIOT(int signo)  intIOT(int signo)
 {  {
         write(repdes[1],&ccc,1);          write(tipin_fd, &ccc, 1);
         read(fildes[0], &ccc,1);          read(tipin_fd, &ccc, 1);
         longjmp(sigbuf, 1);          longjmp(sigbuf, 1);
 }  }
   
Line 71 
Line 71 
         char *pline = line;          char *pline = line;
         char reply;          char reply;
   
         read(fildes[0], &c, 1);          read(tipin_fd, &c, 1);
         while (c != '\n' && pline - line < sizeof(line)) {          while (c != '\n' && pline - line < sizeof(line)) {
                 *pline++ = c;                  *pline++ = c;
                 read(fildes[0], &c, 1);                  read(tipin_fd, &c, 1);
         }          }
         *pline = '\0';          *pline = '\0';
         if (boolean(value(SCRIPT)) && fscript != NULL)          if (boolean(value(SCRIPT)) && fscript != NULL)
Line 90 
Line 90 
                         setboolean(value(SCRIPT), TRUE);                          setboolean(value(SCRIPT), TRUE);
                 }                  }
         }          }
         write(repdes[1], &reply, 1);          write(tipin_fd, &reply, 1);
         longjmp(sigbuf, 1);          longjmp(sigbuf, 1);
 }  }
   

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20