dup2
extern int dup2(int fd1, int fd2);
(void)dup2(fd, 0);
(void)dup2(fd, 1);
(void)dup2(fd, 2);
pipe(filedes); dup2(filedes[0], 0); close(filedes[0]);
pipe(filedes); dup2(filedes[1], 1); close(filedes[1]);
pipe(filedes); dup2(filedes[1], 2); close(filedes[1]);
dup2(inPipe[0], STDIN_FILENO);
dup2(outPipe[1], STDOUT_FILENO);
dup2(errPipe[1], STDERR_FILENO);
dup2(oldIn, STDIN_FILENO);
dup2(oldOut, STDOUT_FILENO);
dup2(oldErr, STDERR_FILENO);
pipe(filedes); dup2(filedes[1], 1); close(filedes[1]);
pipe(filedes); dup2(filedes[1], 2); close(filedes[1]);
dup2(slave, 0);
pipe(filedes); dup2(filedes[0], 0); close(filedes[0]);
pipe(filedes); dup2(filedes[1], 1); close(filedes[1]);
pipe(filedes); dup2(filedes[1], 2); close(filedes[1]);
int newfd = dup2( hc->conn_fd, STDERR_FILENO + 1 );
(void) dup2( p[0], STDIN_FILENO );
(void) dup2( hc->conn_fd, STDIN_FILENO );
(void) dup2( p[1], STDOUT_FILENO );
(void) dup2( p[1], STDERR_FILENO );
(void) dup2( hc->conn_fd, STDOUT_FILENO );
(void) dup2( hc->conn_fd, STDERR_FILENO );
dup2(pipes[1], STDOUT_FILENO);
dup2(pipes[1], STDERR_FILENO);
dup2(pipes[2], STDIN_FILENO);
dup2(slave, 0);
dup2(slave, 1);
dup2(slave, 2);
dup2(fds[0], STDIN_FILENO);
dup2(fds[1], STDOUT_FILENO);
dup2(fds[1], STDERR_FILENO);
dup2(con->tty_slave_fd, 0);
dup2(con->tty_slave_fd, 1);
dup2(con->tty_slave_fd, 2);
dup2(savedInput, 0);
dup2(savedOutput, 1);
dup2(savedError, 2);
dup2(gConsole.tty_slave_fd, 0);
dup2(gConsole.tty_slave_fd, 1);
dup2(gConsole.tty_slave_fd, 2);
Syscall *dup2 = get_syscall("_kern_dup2");
dup2->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kOpenFlags));
dup2(outFD, STDOUT_FILENO);
dup2(tmpFileFD, 0);
(void) dup2(fd, s);
(void) dup2(fd, STDOUT_FILENO);
dup2(pdes[1], STDOUT_FILENO);
dup2(STDOUT_FILENO, STDERR_FILENO); /* stderr too! */
dup2(pdes[0], STDIN_FILENO);
(void) dup2(ns, 0);
return dup2(fd1, fd2);
HIDDEN_FUNCTION(dup2);
dup2(stdOutAndErr[1], STDOUT_FILENO);
dup2(stdOutAndErr[1], STDERR_FILENO);
dup2(oldStdOut, STDOUT_FILENO);
dup2(oldStdErr, STDERR_FILENO);
dup2(stdOut[1], STDOUT_FILENO);
dup2(stdErr[1], STDERR_FILENO);
dup2(oldStdOut, STDOUT_FILENO);
dup2(oldStdErr, STDERR_FILENO);
dup2(fd, STDIN_FILENO);
dup2(fd, STDOUT_FILENO);
dup2(fd, STDERR_FILENO);
dup2(fd, 0);
dup2(fd, 1);
dup2(fd, 2);
dup2(console, STDOUT_FILENO);
dup2(console, STDERR_FILENO);
dup2(fd, targetFD);
dup2(STDOUT_FILENO, STDERR_FILENO);
if (dup2(dirFD, fd) == -1) {
#define _IO_dup2 dup2
if (dup2(fd, action->fd) == -1)
if (dup2(action->action.dup2_action.srcfd, action->fd) == -1)
if (dup2(pts, STDIN_FILENO) != STDIN_FILENO
|| dup2(pts, STDOUT_FILENO) != STDOUT_FILENO
|| dup2(pts, STDERR_FILENO) != STDERR_FILENO) {
if (dup2(ptm, STDIN_FILENO) != STDIN_FILENO) {
dup2(view->fSlaveFD, 0);
dup2(view->fSlaveFD, 1);
dup2(view->fSlaveFD, 2);
dup2(saved_stdin, 0);
dup2(saved_stdout, 1);
dup2(saved_stderr, 2);