frogbak
view release on metacpan or search on metacpan
goto reread;
goto rewrite;
done:
(void)shutdown(rem, 1);
exit(0);
}
timeout.tv_sec = timeout_seconds;
timeout.tv_usec = 0;
(void)sigsetmask(omask);
readfrom = (1 << rfd2) | (1 << rem);
do {
ready = readfrom;
if (timeout_seconds) {
select_return = select(16, &ready, 0, 0, &timeout);
} else {
select_return = select(16, &ready, 0, 0, 0);
}
if (select_return < 0) {
if (errno != EINTR) {
rsh.c.freebsd view on Meta::CPAN
goto reread;
goto rewrite;
done:
(void)shutdown(rem, 1);
exit(0);
}
tvtimeout.tv_sec = timeout;
tvtimeout.tv_usec = 0;
(void)sigsetmask(omask);
FD_ZERO(&readfrom);
FD_SET(rfd2, &readfrom);
FD_SET(rem, &readfrom);
do {
ready = readfrom;
if (timeout) {
srval = select(16, &ready, 0, 0, &tvtimeout);
} else {
srval = select(16, &ready, 0, 0, 0);
}
( run in 0.606 second using v1.01-cache-2.11-cpan-cc502c75498 )