Lines Matching defs:rfd
227 channel_register_fds(Channel *c, int rfd, int wfd, int efd,
231 channel_max_fd = MAX(channel_max_fd, rfd);
235 if (rfd != -1)
236 fcntl(rfd, F_SETFD, FD_CLOEXEC);
237 if (wfd != -1 && wfd != rfd)
239 if (efd != -1 && efd != rfd && efd != wfd)
242 c->rfd = rfd;
244 c->sock = (rfd == wfd) ? rfd : -1;
249 debug2("channel %d: rfd %d isatty", c->self, c->rfd);
254 if (rfd != -1)
255 set_nonblock(rfd);
268 channel_new(char *ctype, int type, int rfd, int wfd, int efd,
313 channel_register_fds(c, rfd, wfd, efd, extusage, nonblock, 0);
356 max = MAX(max, c->rfd);
383 channel_close_fd(&c->rfd);
648 c->rfd, c->wfd, c->ctl_chan);
769 channel_set_fds(int id, int rfd, int wfd, int efd,
776 channel_register_fds(c, rfd, wfd, efd, extusage, nonblock, is_tty);
830 FD_SET(c->rfd, readset);
1005 FD_SET(c->rfd, readset);
1580 c->sock = c->rfd = c->wfd = sock;
1614 if (c->rfd != -1 && (force || FD_ISSET(c->rfd, readset))) {
1616 len = read(c->rfd, buf, sizeof(buf));
1626 debug2("channel %d: read<=0 rfd %d len %d",
1627 c->self, c->rfd, len);
1842 len = read(c->rfd, buf, MIN(rlen, CHAN_RBUF));
1845 debug2("channel %d: ctl read<=0 rfd %d len %d",
1846 c->self, c->rfd, len);
1865 if (c->rfd != -1 && !c->mux_pause && FD_ISSET(c->rfd, readset) &&
3401 if (ioctl(channels[i]->rfd, TIOCGWINSZ, &ws) < 0)