Lines Matching defs:outpipe
36 int outpipe[2] = {-1, -1};
73 if (pipe(outpipe) != 0) {
96 if (outpipe[READ_END] > 0)
97 close(outpipe[READ_END]);
105 if (outpipe[WRITE_END] < 0)
112 if (outpipe[WRITE_END] > 0) {
113 dup2(outpipe[WRITE_END], STDOUT_FILENO);
114 close(outpipe[WRITE_END]);
130 if (outpipe[READ_END] > 0 || errpipe[READ_END] > 0) {
135 if (outpipe[WRITE_END] > 0)
136 close(outpipe[WRITE_END]);
141 while (outpipe[READ_END] > 0 || errpipe[READ_END] > 0) {
146 if (outpipe[READ_END] > 0)
147 FD_SET(outpipe[READ_END], &readfds);
150 fdcount = select(MY_MAX(outpipe[READ_END], errpipe[READ_END])+1, &readfds, NULL, NULL, NULL);
159 if (outpipe[READ_END] > 0 && FD_ISSET(outpipe[READ_END], &readfds)) {
164 count = read(outpipe[READ_END], inbuf, sizeof(inbuf)-1);
166 close(outpipe[READ_END]);
167 outpipe[READ_END] = -1;
213 if (outpipe[READ_END] > 0)
214 close(outpipe[READ_END]);