Lines Matching refs:pio
412 int pio[2];
438 pio[0] = pio[1] = -1;
484 if (pipe(pio))
490 if (socketpair(AF_UNIX, SOCK_STREAM, 0, pio))
493 if (pipe(pio) || pipe(poi))
497 else if (pipe(pio))
648 if (modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[0], PROC_ARG_NULL))
650 if (modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[1], 1))
664 if (modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[!!procfd], !!procfd))
666 if (pio[!procfd] != !!procfd && modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[!procfd], PROC_ARG_NULL))
862 proc->wfd = pio[1];
863 close(pio[0]);
867 proc->wfd = pio[0];
874 proc->rfd = pio[0];
875 close(pio[1]);
926 if (pio[0] >= 0)
927 close(pio[0]);
928 if (pio[1] >= 0)
929 close(pio[1]);