Lines Matching defs:errpipe
913 int errpipe[2]; /* way to communicate to parent that the tag */
944 if (pipe(errpipe) < 0) {
970 close(errpipe[0]);
971 close(errpipe[1]);
977 close(errpipe[0]);
978 fcntl(errpipe[1], F_SETFD, 1); /* close the pipe if we succeed */
1000 WRITE_OR_DIE(errpipe[1], &errlen,
1002 WRITE_OR_DIE(errpipe[1], errbuf, errlen);
1011 WRITE_OR_DIE(errpipe[1], &errlen,
1013 WRITE_OR_DIE(errpipe[1], errbuf, errlen);
1023 WRITE_OR_DIE(errpipe[1], &errlen,
1025 WRITE_OR_DIE(errpipe[1], errbuf, errlen);
1053 WRITE_OR_DIE(errpipe[1], &errlen, sizeof(errlen));
1054 WRITE_OR_DIE(errpipe[1], errbuf, errlen);
1066 close(errpipe[1]);
1071 if (read(errpipe[0], &errlen, sizeof(errlen))) {
1078 if (read(errpipe[0], errbuf, errlen) < 0)
1079 fprintf(stderr, "Failed to read from errpipe[0]\n");
1080 close(errpipe[0]);
1130 close(errpipe[0]);