Lines Matching refs:wfd
224 channel_register_fds(Channel *c, int rfd, int wfd, int efd,
229 channel_max_fd = MAX(channel_max_fd, wfd);
234 if (wfd != -1 && wfd != rfd)
235 fcntl(wfd, F_SETFD, FD_CLOEXEC);
236 if (efd != -1 && efd != rfd && efd != wfd)
240 c->wfd = wfd;
241 c->sock = (rfd == wfd) ? rfd : -1;
247 c->wfd_isatty = is_tty || isatty(c->wfd);
253 if (wfd != -1)
254 set_nonblock(wfd);
265 channel_new(char *ctype, int type, int rfd, int wfd, int efd,
308 channel_register_fds(c, rfd, wfd, efd, extusage, nonblock, 0);
351 max = MAX(max, c->wfd);
378 channel_close_fd(&c->wfd);
638 c->rfd, c->wfd, c->ctl_chan);
759 channel_set_fds(int id, int rfd, int wfd, int efd,
766 channel_register_fds(c, rfd, wfd, efd, extusage, nonblock, is_tty);
824 FD_SET(c->wfd, writeset);
1006 FD_SET(c->wfd, writeset);
1563 c->sock = c->rfd = c->wfd = sock;
1648 if (c->wfd != -1 &&
1649 FD_ISSET(c->wfd, writeset) &&
1670 len = write(c->wfd, buf, dlen);
1690 len = write(c->wfd, buf, dlen);
1710 if (tcgetattr(c->wfd, &tio) == 0 &&
1874 if (c->wfd != -1 && FD_ISSET(c->wfd, writeset) &&
1876 len = write(c->wfd, buffer_ptr(&c->output),