Lines Matching refs:efd

166 channel_register_fds(Channel *c, int rfd, int wfd, int efd,  in channel_register_fds()  argument
172 channel_max_fd = MAX(channel_max_fd, efd); in channel_register_fds()
179 c->efd = efd; in channel_register_fds()
201 if (efd != -1) in channel_register_fds()
202 set_nonblock(efd); in channel_register_fds()
212 channel_new(char *ctype, int type, int rfd, int wfd, int efd, in channel_new() argument
255 channel_register_fds(c, rfd, wfd, efd, extusage, nonblock); in channel_new()
288 max = MAX(max, c->efd); in channel_find_maxfd()
314 c->self, c->rfd, c->wfd, c->efd); in channel_close_fds()
319 channel_close_fd(&c->efd); in channel_close_fds()
657 channel_set_fds(int id, int rfd, int wfd, int efd, in channel_set_fds() argument
664 channel_register_fds(c, rfd, wfd, efd, extusage, nonblock); in channel_set_fds()
736 c->self, c->efd, buffer_len(&c->extended)); in channel_pre_open()
742 if (compat20 && c->efd != -1) { in channel_pre_open()
745 FD_SET(c->efd, writeset); in channel_pre_open()
749 FD_SET(c->efd, readset); in channel_pre_open()
1476 if (c->efd != -1) { in channel_handle_efd()
1478 FD_ISSET(c->efd, writeset) && in channel_handle_efd()
1480 len = write(c->efd, buffer_ptr(&c->extended), in channel_handle_efd()
1483 c->self, len, c->efd); in channel_handle_efd()
1488 c->self, c->efd); in channel_handle_efd()
1489 channel_close_fd(&c->efd); in channel_handle_efd()
1495 FD_ISSET(c->efd, readset)) { in channel_handle_efd()
1496 len = read(c->efd, buf, sizeof(buf)); in channel_handle_efd()
1498 c->self, len, c->efd); in channel_handle_efd()
1503 c->self, c->efd); in channel_handle_efd()
1504 channel_close_fd(&c->efd); in channel_handle_efd()
1801 c->self, c->efd, buffer_len(&c->extended)); in channel_output_poll()
1903 if (c->efd == -1 || in channel_input_extended_data()