STDIN_FILENO
int oldIn = dup(STDIN_FILENO);
dup2(inPipe[0], STDIN_FILENO);
dup2(oldIn, STDIN_FILENO);
if ( hc->conn_fd == STDIN_FILENO || hc->conn_fd == STDOUT_FILENO || hc->conn_fd == STDERR_FILENO )
if ( p[0] != STDIN_FILENO )
(void) dup2( p[0], STDIN_FILENO );
if ( hc->conn_fd != STDIN_FILENO )
(void) dup2( hc->conn_fd, STDIN_FILENO );
#ifndef STDIN_FILENO
close(STDIN_FILENO);
dup2(pipes[2], STDIN_FILENO);
oldStdIn = dup(STDIN_FILENO);
dup2(fds[0], STDIN_FILENO);
close(STDIN_FILENO);
bool isTerminal = isatty(STDIN_FILENO) != 0;
if (fcntl(STDIN_FILENO, F_GETFD) != -1) {
if (ioctl(STDIN_FILENO, TIOCSPGRP, &pid) != 0)
int ch, on = 1, tos, s = STDIN_FILENO;
if (pdes[0] != STDIN_FILENO) {
dup2(pdes[0], STDIN_FILENO);
if (caph_rights_limit(STDIN_FILENO, &rights_stdin) < 0)
int flags = fcntl(STDIN_FILENO, F_GETFL, 0);
fcntl(STDIN_FILENO, F_SETFL, flags | O_NONBLOCK);
printf("%s\n", ttyname(STDIN_FILENO));
return (isatty(STDIN_FILENO) ? 0 : 1);
dup2(fd, STDIN_FILENO);
if (input != STDIN_FILENO)
input = STDIN_FILENO;
if (input != STDIN_FILENO && tcgetattr(input, &oterm) == 0) {
open_stdio(STDIN_FILENO, O_RDONLY);
posix_spawn_file_actions_adddup2(&fileActions, socket, STDIN_FILENO);
if (dup2(pts, STDIN_FILENO) != STDIN_FILENO
if (dup2(ptm, STDIN_FILENO) != STDIN_FILENO) {
while ((len = read(STDIN_FILENO, buf, sizeof(buf))) > 0) {
fd = STDIN_FILENO;