Lines Matching refs:fd
39 int fd[2];
43 if ((*type == 'r' || *type != 'w') && pipe(fd) == 0) {
46 (void) close(fd[0]);
47 (void) close(fd[1]);
51 if (fd[1] != STDOUT_FILENO) {
52 (void) dup2(fd[1], STDOUT_FILENO);
53 (void) close(fd[1]);
56 (void) close(fd[0]);
58 if (fd[0] != STDIN_FILENO) {
59 (void) dup2(fd[0], STDIN_FILENO);
60 (void) close(fd[0]);
62 (void) close(fd[1]);
79 result = fdopen(fd[0], type);
80 (void) close(fd[1]);
82 result = fdopen(fd[1], type);
83 (void) close(fd[0]);