Lines Matching defs:rfd
244 channel_register_fds(Channel *c, int rfd, int wfd, int efd,
248 channel_max_fd = MAX(channel_max_fd, rfd);
252 if (rfd != -1)
253 fcntl(rfd, F_SETFD, FD_CLOEXEC);
254 if (wfd != -1 && wfd != rfd)
256 if (efd != -1 && efd != rfd && efd != wfd)
259 c->rfd = rfd;
261 c->sock = (rfd == wfd) ? rfd : -1;
266 debug2("channel %d: rfd %d isatty", c->self, c->rfd);
274 if (rfd != -1)
275 set_nonblock(rfd);
288 channel_new(char *ctype, int type, int rfd, int wfd, int efd,
333 channel_register_fds(c, rfd, wfd, efd, extusage, nonblock, 0);
376 max = MAX(max, c->rfd);
403 channel_close_fd(&c->rfd);
673 c->rfd, c->wfd, c->ctl_chan);
794 channel_set_fds(int id, int rfd, int wfd, int efd,
801 channel_register_fds(c, rfd, wfd, efd, extusage, nonblock, is_tty);
855 FD_SET(c->rfd, readset);
1037 FD_SET(c->rfd, readset);
1639 c->sock = c->rfd = c->wfd = sock;
1673 if (c->rfd != -1 && (force || FD_ISSET(c->rfd, readset))) {
1675 len = read(c->rfd, buf, sizeof(buf));
1685 debug2("channel %d: read<=0 rfd %d len %d",
1686 c->self, c->rfd, len);
1901 len = read(c->rfd, buf, MIN(rlen, CHAN_RBUF));
1905 debug2("channel %d: ctl read<=0 rfd %d len %d",
1906 c->self, c->rfd, len);
1924 if (c->rfd != -1 && !c->mux_pause && FD_ISSET(c->rfd, readset) &&
3877 if (ioctl(channels[i]->rfd, TIOCGWINSZ, &ws) < 0)