Lines Matching refs:outpipe
76 int outpipe[2] = {-1, -1};
113 if (pipe(outpipe) != 0) {
136 if (outpipe[READ_END] > 0)
137 close(outpipe[READ_END]);
145 if (outpipe[WRITE_END] < 0)
152 if (outpipe[WRITE_END] > 0) {
153 dup2(outpipe[WRITE_END], STDOUT_FILENO);
154 close(outpipe[WRITE_END]);
174 if (outpipe[READ_END] > 0 || errpipe[READ_END] > 0) {
179 if (outpipe[WRITE_END] > 0)
180 close(outpipe[WRITE_END]);
185 while (outpipe[READ_END] > 0 || errpipe[READ_END] > 0) {
190 if (outpipe[READ_END] > 0)
191 FD_SET(outpipe[READ_END], &readfds);
194 fdcount = select(UDEV_MAX(outpipe[READ_END], errpipe[READ_END])+1, &readfds, NULL, NULL, NULL);
203 if (outpipe[READ_END] > 0 && FD_ISSET(outpipe[READ_END], &readfds)) {
208 count = read(outpipe[READ_END], inbuf, sizeof(inbuf)-1);
210 close(outpipe[READ_END]);
211 outpipe[READ_END] = -1;
257 if (outpipe[READ_END] > 0)
258 close(outpipe[READ_END]);