Lines Matching refs:pdes
68 int pdes[2], pid, twoway, cloexec; in popen() local
87 if (pipe2(pdes, O_CLOEXEC) < 0) in popen()
91 (void)_close(pdes[0]); in popen()
92 (void)_close(pdes[1]); in popen()
97 iop = fdopen(pdes[0], type); in popen()
98 pdes_unused_in_parent = pdes[1]; in popen()
100 iop = fdopen(pdes[1], type); in popen()
101 pdes_unused_in_parent = pdes[0]; in popen()
104 (void)_close(pdes[0]); in popen()
105 (void)_close(pdes[1]); in popen()
139 if (pdes[1] != STDOUT_FILENO) { in popen()
140 (void)_dup2(pdes[1], STDOUT_FILENO); in popen()
143 } else if (twoway && (pdes[1] != STDIN_FILENO)) { in popen()
144 (void)_dup2(pdes[1], STDIN_FILENO); in popen()
145 (void)_fcntl(pdes[1], F_SETFD, 0); in popen()
147 (void)_fcntl(pdes[1], F_SETFD, 0); in popen()
149 if (pdes[0] != STDIN_FILENO) { in popen()
150 (void)_dup2(pdes[0], STDIN_FILENO); in popen()
152 (void)_fcntl(pdes[0], F_SETFD, 0); in popen()