STDOUT_FILENO
int oldOut = dup(STDOUT_FILENO);
dup2(outPipe[1], STDOUT_FILENO);
dup2(oldOut, STDOUT_FILENO);
if ( hc->conn_fd == STDIN_FILENO || hc->conn_fd == STDOUT_FILENO || hc->conn_fd == STDERR_FILENO )
if ( p[1] != STDOUT_FILENO )
(void) dup2( p[1], STDOUT_FILENO );
if ( p[1] != STDOUT_FILENO && p[1] != STDERR_FILENO )
if ( hc->conn_fd != STDOUT_FILENO )
(void) dup2( hc->conn_fd, STDOUT_FILENO );
#ifndef STDOUT_FILENO
close(STDOUT_FILENO);
dup2(pipes[1], STDOUT_FILENO);
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &winSize) == 0
ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &winSize) == 0
ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);
oldStdOut = dup(STDOUT_FILENO);
dup2(fds[1], STDOUT_FILENO);
close(STDOUT_FILENO);
written = write(STDOUT_FILENO, buffer, bytesRead);
colorize = colorize && isatty(STDOUT_FILENO);
dup2(outFD, STDOUT_FILENO);
bool highlight = info.thread == child && isatty(STDOUT_FILENO);
fd = STDOUT_FILENO;
if (fd != STDOUT_FILENO)
fd = STDOUT_FILENO;
if (fd != STDOUT_FILENO)
if (isatty(STDOUT_FILENO)) {
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &size, sizeof(winsize)) == 0) {
(void) dup2(fd, STDOUT_FILENO);
if (pdes[1] != STDOUT_FILENO) {
dup2(pdes[1], STDOUT_FILENO);
dup2(STDOUT_FILENO, STDERR_FILENO); /* stderr too! */
(void)write(STDOUT_FILENO, &BBELL, 1);
(void)write(STDOUT_FILENO, &DOT[DOTidx++ % DOTlen], 1);
(void)write(STDOUT_FILENO, &BSPACE, 1);
(void)write(STDOUT_FILENO, &BBELL, 1);
(void)write(STDOUT_FILENO, &BBELL, 1);
(void)write(STDOUT_FILENO, &DOT[DOTidx++ % DOTlen], 1);
(void)write(STDOUT_FILENO, &BSPACE, 1);
(void)write(STDOUT_FILENO, &BBELL, 1);
fShowProgress = isatty(STDOUT_FILENO);
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &winSize) == 0)
oldStdOut = dup(STDOUT_FILENO);
close(STDOUT_FILENO);
dup2(stdOutAndErr[1], STDOUT_FILENO);
dup2(oldStdOut, STDOUT_FILENO);
oldStdOut = dup(STDOUT_FILENO);
close(STDOUT_FILENO);
dup2(stdOut[1], STDOUT_FILENO);
dup2(oldStdOut, STDOUT_FILENO);
dup2(fd, STDOUT_FILENO);
dup2(console, STDOUT_FILENO);
posix_spawn_file_actions_addclose(&fileActions, STDOUT_FILENO);
posix_spawn_file_actions_adddup2(&fileActions, pipes[1], STDOUT_FILENO);
open_stdio(STDOUT_FILENO, O_WRONLY);
dup2(STDOUT_FILENO, STDERR_FILENO);
posix_spawn_file_actions_adddup2(&fileActions, socket, STDOUT_FILENO);
(void)write(STDOUT_FILENO, buf, (size_t)len);
write(STDOUT_FILENO, buffer, strlen(buffer));
char *name = ttyname(STDOUT_FILENO);
|| dup2(pts, STDOUT_FILENO) != STDOUT_FILENO
write(STDOUT_FILENO, buf, n);
printf("fg process group: %d\n", (int)tcgetpgrp(STDOUT_FILENO));
if (!dump_packets && out_fd != STDOUT_FILENO)
int out_fd = STDOUT_FILENO;