Lines Matching refs:wfd
224 channel_register_fds(Channel *c, int rfd, int wfd, int efd, in channel_register_fds() argument
229 channel_max_fd = MAX(channel_max_fd, wfd); in channel_register_fds()
234 if (wfd != -1 && wfd != rfd) in channel_register_fds()
235 fcntl(wfd, F_SETFD, FD_CLOEXEC); in channel_register_fds()
236 if (efd != -1 && efd != rfd && efd != wfd) in channel_register_fds()
240 c->wfd = wfd; in channel_register_fds()
241 c->sock = (rfd == wfd) ? rfd : -1; in channel_register_fds()
247 c->wfd_isatty = is_tty || isatty(c->wfd); in channel_register_fds()
253 if (wfd != -1) in channel_register_fds()
254 set_nonblock(wfd); in channel_register_fds()
265 channel_new(char *ctype, int type, int rfd, int wfd, int efd, in channel_new() argument
308 channel_register_fds(c, rfd, wfd, efd, extusage, nonblock, 0); in channel_new()
351 max = MAX(max, c->wfd); in channel_find_maxfd()
378 channel_close_fd(&c->wfd); in channel_close_fds()
638 c->rfd, c->wfd, c->ctl_chan); in channel_open_message()
759 channel_set_fds(int id, int rfd, int wfd, int efd, in channel_set_fds() argument
766 channel_register_fds(c, rfd, wfd, efd, extusage, nonblock, is_tty); in channel_set_fds()
824 FD_SET(c->wfd, writeset); in channel_pre_open()
1006 FD_SET(c->wfd, writeset); in channel_pre_mux_client()
1563 c->sock = c->rfd = c->wfd = sock; in channel_post_connecting()
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),