STDERR_FILENO
int oldErr = dup(STDERR_FILENO);
dup2(errPipe[1], STDERR_FILENO);
dup2(oldErr, STDERR_FILENO);
if ( hc->conn_fd == STDIN_FILENO || hc->conn_fd == STDOUT_FILENO || hc->conn_fd == STDERR_FILENO )
int newfd = dup2( hc->conn_fd, STDERR_FILENO + 1 );
if ( p[1] != STDERR_FILENO )
(void) dup2( p[1], STDERR_FILENO );
if ( p[1] != STDOUT_FILENO && p[1] != STDERR_FILENO )
if ( hc->conn_fd != STDERR_FILENO )
(void) dup2( hc->conn_fd, STDERR_FILENO );
#ifndef STDERR_FILENO
dup2(pipes[1], STDERR_FILENO);
oldStdErr = dup(STDERR_FILENO);
dup2(fds[1], STDERR_FILENO);
close(STDERR_FILENO);
dup2(STDOUT_FILENO, STDERR_FILENO); /* stderr too! */
oldStdErr = dup(STDERR_FILENO);
close(STDERR_FILENO);
dup2(stdOutAndErr[1], STDERR_FILENO);
dup2(oldStdErr, STDERR_FILENO);
oldStdErr = dup(STDERR_FILENO);
close(STDERR_FILENO);
dup2(stdErr[1], STDERR_FILENO);
dup2(oldStdErr, STDERR_FILENO);
dup2(fd, STDERR_FILENO);
if (fd > STDERR_FILENO)
output = STDERR_FILENO;
dup2(console, STDERR_FILENO);
posix_spawn_file_actions_addclose(&fileActions, STDERR_FILENO);
posix_spawn_file_actions_adddup2(&fileActions, pipes[1], STDERR_FILENO);
dup2(STDOUT_FILENO, STDERR_FILENO);
posix_spawn_file_actions_adddup2(&fileActions, socket, STDERR_FILENO);
(void)writev(STDERR_FILENO, iov, (int)((v - iov) + 1));
dprintf(STDERR_FILENO, "%s(%d) in %s(): ", __progname,
vdprintf(STDERR_FILENO, msg, ap);
dprintf(STDERR_FILENO, "\n");
dprintf(STDERR_FILENO, "%s(%d) in %s(): ", __progname,
vdprintf(STDERR_FILENO, msg, ap);
dprintf(STDERR_FILENO, "\n");
dprintf(STDERR_FILENO, "malloc() warning: "
dprintf(STDERR_FILENO, "malloc() warning: atexit(3) failed."
_kern_write(STDERR_FILENO, 0, buffer, length);
|| dup2(pts, STDERR_FILENO) != STDERR_FILENO) {