frogbak

 view release on metacpan or  search on metacpan

rsh.c  view on Meta::CPAN

			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 )