Lines Matching refs:fdp

690 	int fdp[3][2];  in uncompressbuf()  local
707 for (i = 0; i < __arraycount(fdp); i++) in uncompressbuf()
708 fdp[i][0] = fdp[i][1] = -1; in uncompressbuf()
710 if ((fd == -1 && pipe(fdp[STDIN_FILENO]) == -1) || in uncompressbuf()
711 pipe(fdp[STDOUT_FILENO]) == -1 || pipe(fdp[STDERR_FILENO]) == -1) { in uncompressbuf()
712 closep(fdp[STDIN_FILENO]); in uncompressbuf()
713 closep(fdp[STDOUT_FILENO]); in uncompressbuf()
737 if (copydesc(STDIN_FILENO, fdp[STDIN_FILENO][0])) in uncompressbuf()
738 (void) close(fdp[STDIN_FILENO][0]); in uncompressbuf()
739 if (fdp[STDIN_FILENO][1] > 2) in uncompressbuf()
740 (void) close(fdp[STDIN_FILENO][1]); in uncompressbuf()
743 if (copydesc(STDOUT_FILENO, fdp[STDOUT_FILENO][1])) in uncompressbuf()
744 (void) close(fdp[STDOUT_FILENO][1]); in uncompressbuf()
745 if (fdp[STDOUT_FILENO][0] > 2) in uncompressbuf()
746 (void) close(fdp[STDOUT_FILENO][0]); in uncompressbuf()
748 if (copydesc(STDERR_FILENO, fdp[STDERR_FILENO][1])) in uncompressbuf()
749 (void) close(fdp[STDERR_FILENO][1]); in uncompressbuf()
750 if (fdp[STDERR_FILENO][0] > 2) in uncompressbuf()
751 (void) close(fdp[STDERR_FILENO][0]); in uncompressbuf()
761 for (i = 1; i < __arraycount(fdp); i++) in uncompressbuf()
762 closefd(fdp[i], 1); in uncompressbuf()
765 closefd(fdp[STDIN_FILENO], 0); in uncompressbuf()
766 writepid = writechild(fdp[STDIN_FILENO][1], old, *n); in uncompressbuf()
767 closefd(fdp[STDIN_FILENO], 1); in uncompressbuf()
777 r = sread(fdp[STDOUT_FILENO][0], *newch, bytes_max, 0); in uncompressbuf()
779 DPRINTF("Read stdout failed %d (%s)\n", fdp[STDOUT_FILENO][0], in uncompressbuf()
784 (r = sread(fdp[STDERR_FILENO][0], *newch, bytes_max, 0)) > 0) in uncompressbuf()
802 closefd(fdp[STDIN_FILENO], 1); in uncompressbuf()
803 closefd(fdp[STDOUT_FILENO], 0); in uncompressbuf()
804 closefd(fdp[STDERR_FILENO], 0); in uncompressbuf()
827 closefd(fdp[STDIN_FILENO], 0); //why? it is already closed here! in uncompressbuf()