Lines Matching refs:wfd
309 channel_register_fds(struct ssh *ssh, Channel *c, int rfd, int wfd, int efd,
316 sc->channel_max_fd = MAXIMUM(sc->channel_max_fd, wfd);
321 if (wfd != -1 && wfd != rfd)
322 fcntl(wfd, F_SETFD, FD_CLOEXEC);
323 if (efd != -1 && efd != rfd && efd != wfd)
327 c->wfd = wfd;
328 c->sock = (rfd == wfd) ? rfd : -1;
336 c->wfd_isatty = is_tty || isatty(c->wfd);
343 if (wfd != -1)
344 set_nonblock(wfd);
355 channel_new(struct ssh *ssh, char *ctype, int type, int rfd, int wfd, int efd,
392 channel_register_fds(ssh, c, rfd, wfd, efd, extusage, nonblock, 0);
418 max = MAXIMUM(max, c->wfd);
444 int sock = c->sock, rfd = c->rfd, wfd = c->wfd, efd = c->efd;
449 if (wfd != sock && wfd != rfd)
450 channel_close_fd(ssh, &c->wfd);
451 if (efd != sock && efd != rfd && efd != wfd)
833 c->rfd, c->wfd, c->efd, c->sock, c->ctl_chan);
1029 channel_set_fds(struct ssh *ssh, int id, int rfd, int wfd, int efd,
1040 channel_register_fds(ssh, c, rfd, wfd, efd, extusage, nonblock, is_tty);
1078 FD_SET(c->wfd, writeset);
1220 FD_SET(c->wfd, writeset);
1899 c->sock = c->rfd = c->wfd = sock;
1988 if (c->wfd == -1 || !FD_ISSET(c->wfd, writeset) ||
2015 len = write(c->wfd, buf, dlen);
2031 len = write(c->wfd, buf, dlen);
2048 if (tcgetattr(c->wfd, &tio) == 0 &&
2263 if (c->wfd == -1 || !FD_ISSET(c->wfd, writeset) ||
2267 len = write(c->wfd, sshbuf_ptr(c->output), sshbuf_len(c->output));