Lines Matching refs:fdp
542 writechild(int fdp[3][2], const void *old, size_t n) in writechild()
546 closefd(fdp[STDIN_FILENO], 0); in writechild()
553 closefd(fdp[STDOUT_FILENO], 0); in writechild()
554 if (swrite(fdp[STDIN_FILENO][1], old, n) != (ssize_t)n) { in writechild()
573 closefd(fdp[STDIN_FILENO], 1); in writechild()
619 int fdp[3][2]; in uncompressbuf() local
634 for (i = 0; i < __arraycount(fdp); i++) in uncompressbuf()
635 fdp[i][0] = fdp[i][1] = -1; in uncompressbuf()
637 if ((fd == -1 && pipe(fdp[STDIN_FILENO]) == -1) || in uncompressbuf()
638 pipe(fdp[STDOUT_FILENO]) == -1 || pipe(fdp[STDERR_FILENO]) == -1) { in uncompressbuf()
639 closep(fdp[STDIN_FILENO]); in uncompressbuf()
640 closep(fdp[STDOUT_FILENO]); in uncompressbuf()
647 fdp[STDIN_FILENO][0] = fd; in uncompressbuf()
651 for (i = 0; i < __arraycount(fdp); i++) in uncompressbuf()
652 copydesc(CAST(int, i), fdp[i]); in uncompressbuf()
665 for (i = 1; i < __arraycount(fdp); i++) in uncompressbuf()
666 closefd(fdp[i], 1); in uncompressbuf()
670 writechild(fdp, old, *n); in uncompressbuf()
679 if ((r = sread(fdp[STDOUT_FILENO][0], *newch, bytes_max, 0)) > 0) in uncompressbuf()
681 DPRINTF("Read stdout failed %d (%s)\n", fdp[STDOUT_FILENO][0], in uncompressbuf()
686 (r = sread(fdp[STDERR_FILENO][0], *newch, bytes_max, 0)) > 0) in uncompressbuf()