Lines Matching refs:pip
566 int pip[2]; in evalpipe() local
577 pip[1] = -1; in evalpipe()
579 if (pipe(pip) < 0) { in evalpipe()
591 if (pip[1] >= 0) { in evalpipe()
592 if (!(prevfd >= 0 && pip[0] == 0)) in evalpipe()
593 close(pip[0]); in evalpipe()
594 if (pip[1] != 1) { in evalpipe()
595 dup2(pip[1], 1); in evalpipe()
596 close(pip[1]); in evalpipe()
603 prevfd = pip[0]; in evalpipe()
604 if (pip[1] != -1) in evalpipe()
605 close(pip[1]); in evalpipe()
636 int pip[2]; in evalbackcmd() local
681 if (pipe(pip) < 0) in evalbackcmd()
686 close(pip[0]); in evalbackcmd()
687 if (pip[1] != 1) { in evalbackcmd()
688 dup2(pip[1], 1); in evalbackcmd()
689 close(pip[1]); in evalbackcmd()
693 close(pip[1]); in evalbackcmd()
694 result->fd = pip[0]; in evalbackcmd()
820 int pip[2]; in evalcommand() local
983 if (pipe(pip) < 0) in evalcommand()
992 cmdentry.u.index, flags & EV_BACKCMD ? pip : NULL); in evalcommand()
999 close(pip[0]); in evalcommand()
1000 if (pip[1] != 1) { in evalcommand()
1001 dup2(pip[1], 1); in evalcommand()
1002 close(pip[1]); in evalcommand()
1158 backcmd->fd = pip[0]; in evalcommand()
1159 close(pip[1]); in evalcommand()