Lines Matching defs:pip
574 int pip[2];
585 pip[1] = -1;
587 if (pipe(pip) < 0) {
599 if (pip[1] >= 0) {
600 if (!(prevfd >= 0 && pip[0] == 0))
601 close(pip[0]);
602 if (pip[1] != 1) {
603 dup2(pip[1], 1);
604 close(pip[1]);
611 prevfd = pip[0];
612 if (pip[1] != -1)
613 close(pip[1]);
644 int pip[2];
685 if (pipe(pip) < 0)
690 close(pip[0]);
691 if (pip[1] != 1) {
692 dup2(pip[1], 1);
693 close(pip[1]);
697 close(pip[1]);
698 result->fd = pip[0];
835 int pip[2];
1005 if (pipe(pip) < 0)
1014 cmdentry.u.index, flags & EV_BACKCMD ? pip : NULL);
1021 close(pip[0]);
1022 if (pip[1] != 1) {
1023 dup2(pip[1], 1);
1024 close(pip[1]);
1180 backcmd->fd = pip[0];
1181 close(pip[1]);