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