Lines Matching defs:READ_END
21 #define READ_END 0
96 if (outpipe[READ_END] > 0)
97 close(outpipe[READ_END]);
98 if (errpipe[READ_END] > 0)
99 close(errpipe[READ_END]);
130 if (outpipe[READ_END] > 0 || errpipe[READ_END] > 0) {
141 while (outpipe[READ_END] > 0 || errpipe[READ_END] > 0) {
146 if (outpipe[READ_END] > 0)
147 FD_SET(outpipe[READ_END], &readfds);
148 if (errpipe[READ_END] > 0)
149 FD_SET(errpipe[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;
193 if (errpipe[READ_END] > 0 && FD_ISSET(errpipe[READ_END], &readfds)) {
198 count = read(errpipe[READ_END], errbuf, sizeof(errbuf)-1);
200 close(errpipe[READ_END]);
201 errpipe[READ_END] = -1;
213 if (outpipe[READ_END] > 0)
214 close(outpipe[READ_END]);
215 if (errpipe[READ_END] > 0)
216 close(errpipe[READ_END]);