Lines Matching refs:pio
375 int pio[2]; in procopen() local
398 pio[0] = pio[1] = -1; in procopen()
440 if (pipe(pio)) in procopen()
446 if (socketpair(AF_UNIX, SOCK_STREAM, 0, pio)) in procopen()
449 if (pipe(pio) || pipe(poi)) in procopen()
453 else if (pipe(pio)) in procopen()
586 if (modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[0], PROC_ARG_NULL)) in procopen()
588 if (modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[1], 1)) in procopen()
602 if (modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[!!procfd], !!procfd)) in procopen()
604 …if (pio[!procfd] != !!procfd && modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[!procfd], PROC… in procopen()
800 proc->wfd = pio[1]; in procopen()
801 close(pio[0]); in procopen()
805 proc->wfd = pio[0]; in procopen()
812 proc->rfd = pio[0]; in procopen()
813 close(pio[1]); in procopen()
857 if (pio[0] >= 0) in procopen()
858 close(pio[0]); in procopen()
859 if (pio[1] >= 0) in procopen()
860 close(pio[1]); in procopen()