Lines Matching defs:stdinout_sfd_
184 unique_fd stdinout_sfd_, stderr_sfd_, protocol_sfd_;
281 stdinout_sfd_.reset(fd);
284 if (!CreateSocketpair(&stdinout_sfd_, &child_stdinout_sfd)) {
317 stdinout_sfd_.reset(-1);
341 stdinout_sfd_.get(), stderr_sfd_.get());
355 local_socket_sfd_.reset(stdinout_sfd_.release());
378 for (int fd : {stdinout_sfd_.get(), stderr_sfd_.get()}) {
456 for (unique_fd* sfd : {&protocol_sfd_, &stdinout_sfd_, &stderr_sfd_}) {
464 while (protocol_sfd_ != -1 && (stdinout_sfd_ != -1 || stderr_sfd_ != -1)) {
481 stdinout_sfd_.reset();
500 int select_n = std::max(std::max(protocol_sfd_, stdinout_sfd_), stderr_sfd_) + 1;
512 stdinout_sfd_.reset(-1);
519 if (ValidAndInSet(stdinout_sfd_, &read_set)) {
520 dead_sfd = PassOutput(&stdinout_sfd_, ShellProtocol::kIdStdout);
534 FD_SET(stdinout_sfd_, master_write_set_ptr);
539 if (!dead_sfd && ValidAndInSet(stdinout_sfd_, &write_set)) {
544 FD_CLR(stdinout_sfd_, master_write_set_ptr);
563 if (stdinout_sfd_ != -1) {
574 ioctl(stdinout_sfd_, TIOCSWINSZ, &ws);
582 if (adb_shutdown(stdinout_sfd_, SHUT_WR) == 0) {
586 << stdinout_sfd_;
587 return &stdinout_sfd_;
595 D("can't close input for PTY FD %d", stdinout_sfd_.get());
604 int bytes = adb_write(stdinout_sfd_, input_->data() + index, input_bytes_left_);
607 PLOG(ERROR) << "error reading stdin FD " << stdinout_sfd_;
612 return &stdinout_sfd_;