version 1.58, 2003/06/10 22:20:48 |
version 1.59, 2003/06/26 21:59:11 |
|
|
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); |
|
|
} 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; |
} |
} |
} |
} |
|
|
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; |
} |
} |
} |
} |
|
|
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'; |
} |
} |