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

Diff for /src/usr.bin/nc/netcat.c between version 1.58 and 1.59

version 1.58, 2003/06/10 22:20:48 version 1.59, 2003/06/26 21:59:11
Line 76 
Line 76 
 int family = AF_UNSPEC;  int family = AF_UNSPEC;
 char *portlist[PORT_MAX];  char *portlist[PORT_MAX];
   
 ssize_t atomicio(ssize_t (*)(), int, void *, size_t);  ssize_t atomicio(ssize_t (*)(int, void *, size_t), int, void *, size_t);
 void    atelnet(int, unsigned char *, unsigned int);  void    atelnet(int, unsigned char *, unsigned int);
 void    build_ports(char *);  void    build_ports(char *);
 void    help(void);  void    help(void);
Line 569 
Line 569 
                         } else {                          } else {
                                 if (tflag)                                  if (tflag)
                                         atelnet(nfd, buf, n);                                          atelnet(nfd, buf, n);
                                 if ((ret = atomicio(write, lfd, buf, n)) != n)                                  if ((ret = atomicio(
                                       (ssize_t (*)(int, void *, size_t))write,
                                       lfd, buf, n)) != n)
                                         return;                                          return;
                         }                          }
                 }                  }
Line 582 
Line 584 
                                 pfd[1].fd = -1;                                  pfd[1].fd = -1;
                                 pfd[1].events = 0;                                  pfd[1].events = 0;
                         } else {                          } else {
                                 if((ret = atomicio(write, nfd, buf, n)) != n)                                  if((ret = atomicio(
                                       (ssize_t (*)(int, void *, size_t))write,
                                       nfd, buf, n)) != n)
                                         return;                                          return;
                         }                          }
                 }                  }
Line 614 
Line 618 
                         p++;                          p++;
                         obuf[2] = *p;                          obuf[2] = *p;
                         obuf[3] = '\0';                          obuf[3] = '\0';
                         if ((ret = atomicio(write , nfd, obuf, 3)) != 3)                          if ((ret = atomicio(
                               (ssize_t (*)(int, void *, size_t))write,
                               nfd, obuf, 3)) != 3)
                                 warnx("Write Error!");                                  warnx("Write Error!");
                         obuf[0] = '\0';                          obuf[0] = '\0';
                 }                  }

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.59