STDIN_FILENO
if (!isatty (STDIN_FILENO))
if (tcgetattr (STDIN_FILENO, &OriginalTermAttributes))
if (tcsetattr (STDIN_FILENO, TCSANOW, &LocalTermAttributes))
if (tcsetattr (STDIN_FILENO, TCSANOW, &OriginalTermAttributes))
if (dup2(output_pipe[1], STDIN_FILENO) != STDIN_FILENO) {
tcsetattr(STDIN_FILENO, TCSANOW, &tio_stdio_orig);
sc->tty.rfd = STDIN_FILENO;
if (dosigwinch && ioctl(STDIN_FILENO, TIOCGWINSZ, &ws) == 0 &&
if (ioctl(STDIN_FILENO, TIOCGETP, (char *)&sb) == -1)
if (compat_ioctl(STDIN_FILENO, TIOCSETP, &sb) == -1)
if (compat_ioctl(STDIN_FILENO, TIOCSETC, ¬c) == -1)
if (ioctl(STDIN_FILENO, TIOCGETP, (char *)&sb) == -1)
if (compat_ioctl(STDIN_FILENO, TIOCSETP, &sb) == -1)
if (compat_ioctl(STDIN_FILENO, TIOCSETC, ¬c) == -1)
if (ioctl(STDIN_FILENO, TIOCGETP, (char *)&sb) == -1)
if (ioctl(STDIN_FILENO, TIOCLGET, (char *)&lflags) == -1)
if (compat_ioctl(STDIN_FILENO, TIOCSLTC, ltc) == -1)
if (compat_ioctl(STDIN_FILENO, TIOCSETC, tc) == -1)
if (compat_ioctl(STDIN_FILENO, TIOCSETP, &sb) == -1)
if (compat_ioctl(STDIN_FILENO, TIOCLSET, &lflags) == -1)
(void) ioctl(STDIN_FILENO, I_POP, 0);
(void) tcsetattr(STDIN_FILENO, TCSANOW, &savetty);
if ((getattr_ret = tcgetattr(STDIN_FILENO, &savetty)) < 0)
it = ioctl(STDIN_FILENO, I_FIND, "ttcompat");
if (ioctl(STDIN_FILENO, I_PUSH, "ttcompat") < 0) {
if (ioctl(STDIN_FILENO, TIOCGETP, (char *)&sb) == -1)
if (ioctl(STDIN_FILENO, TIOCLGET, (char *)&deflflags) == -1)
if (ioctl(STDIN_FILENO, TIOCGETC, (char *)&deftc) == -1)
if (ioctl(STDIN_FILENO, TIOCGLTC, (char *)&defltc) == -1)
if (ioctl(STDIN_FILENO, TIOCGWINSZ, &winsize) == 0)
n = read(STDIN_FILENO, &c, 1);
if (close(STDIN_FILENO) < 0) {
dg_template(chargen_dg, STDIN_FILENO, NULL, 0);
chargen_stream(STDIN_FILENO, argv);
dg_template(daytime_dg, STDIN_FILENO, NULL, 0);
(void) safe_write(STDIN_FILENO, daytime(), TIMEBUF_SIZE);
dg_template(noop, STDIN_FILENO, NULL, 0);
discard_stream(STDIN_FILENO, argv);
dg_template(echo_dg, STDIN_FILENO, buf, sizeof (buf));
echo_stream(STDIN_FILENO, argv);
dg_template(machtime_dg, STDIN_FILENO, NULL, 0);
machtime_stream(STDIN_FILENO);
(void) dup2(instance->conn_fd, STDIN_FILENO);
(void) close(STDIN_FILENO);
(void) dup2(STDIN_FILENO, STDOUT_FILENO);
(void) dup2(STDIN_FILENO, STDERR_FILENO);
if (dup2(tt, STDIN_FILENO) == -1 ||
if (!issock(STDIN_FILENO))
fatal(STDIN_FILENO,
fd = STDIN_FILENO;
if (isatty(STDIN_FILENO))
(void) dup2(fd, STDIN_FILENO);
if (getpeername(STDIN_FILENO, (struct sockaddr *)&from,
fd = STDIN_FILENO;
(void) close(STDIN_FILENO);
(void) close(STDIN_FILENO);
if (isatty(STDIN_FILENO))
int dcsfd = STDIN_FILENO; /* fd for the DCS reserved port */
inetd = is_socket(STDIN_FILENO);
ibf = dup(STDIN_FILENO);
(void) close(STDIN_FILENO);
(void) dup2(STDIN_FILENO, STDOUT_FILENO);
if(!isatty(STDIN_FILENO) || !isatty(STDOUT_FILENO)) {
while(dup2(subsid, STDIN_FILENO) < 0 && errno==EINTR)
if (ioctl(STDIN_FILENO, TIOCGWINSZ, &ws) < 0) {
(void) fcntl(fd, F_DUP2FD, STDIN_FILENO);
(void) fcntl(fd, F_DUP2FD, STDIN_FILENO);
(void) close(STDIN_FILENO);
} else if (fd != STDIN_FILENO) {
(void) dup2(fd, STDIN_FILENO);
(void) close(STDIN_FILENO);
if (dup2(STDIN_FILENO, STDOUT_FILENO) == -1) {
fd = STDIN_FILENO;
if (fd != STDIN_FILENO)
case STDIN_FILENO:
in_io = mdb_fdio_create(STDIN_FILENO);
if ((nm = ttyname(STDIN_FILENO)) == NULL ||
pt_dupfd(pt->p_stdin, O_RDWR, 0, STDIN_FILENO);
STDIN_FILENO);
if ((flags & O_ACCMODE) == O_RDONLY || fd == STDIN_FILENO) {
(void) dup2(STDIN_FILENO, STDOUT_FILENO);
(void) dup2(STDIN_FILENO, STDERR_FILENO);
pollset.fd = STDIN_FILENO;
(void) read(STDIN_FILENO, &key, 1);
if (setupterm(NULL, STDIN_FILENO, &err) == ERR) {
if (isatty(STDOUT_FILENO) == 1 && isatty(STDIN_FILENO))
pollset.fd = STDIN_FILENO;
if (read(STDIN_FILENO, &key, 1) == 1) {
ontty = isatty(STDIN_FILENO) != 0;
# ifndef STDIN_FILENO
if (dup2(mpvect[0], STDIN_FILENO) < 0)
if (bitset(1 << STDIN_FILENO, MissingFds))
authinfo = getauthinfo(STDIN_FILENO, &forged);
fill_fd(STDIN_FILENO, NULL);
if (inchfd == STDIN_FILENO && outchfd == STDOUT_FILENO &&
(void) dup2(devnull, STDIN_FILENO);
if ((i = ioctl(STDIN_FILENO, I_LIST, NULL)) < 0) {
if (ioctl(STDIN_FILENO, I_LIST, &strlist) < 0) {
(void) dup2(fd, STDIN_FILENO);
ttyn = findttyname(STDIN_FILENO);
(void) close(STDIN_FILENO);
if (fd_console != STDIN_FILENO)
while (dup2(fd_console, STDIN_FILENO) < 0 &&
(void) close(STDIN_FILENO);
} else if (fd != STDIN_FILENO) {
(void) dup2(fd, STDIN_FILENO);
if (isatty(STDIN_FILENO))
(void) dup2(fd, STDIN_FILENO);
if (Fflag && fileno(file->fp) != STDIN_FILENO)
if (fileno(file->fp) == STDIN_FILENO)
(void) dup2(fd[0], STDIN_FILENO);
(void) dup2(mt, STDIN_FILENO);
#ifndef STDIN_FILENO
request_init(&request, RQ_DAEMON, argv[0], RQ_FILE, STDIN_FILENO, 0);
#ifndef STDIN_FILENO
request_init(&request, RQ_DAEMON, argv[0], RQ_FILE, STDIN_FILENO, 0);
if ((c = read(STDIN_FILENO, ascii, sizeof (ascii))) <= 0) {
(void) ioctl(STDIN_FILENO, I_FLUSH, FLUSHR);
if ((c = read(STDIN_FILENO, hex, sizeof (hex))) <= 0) {
(void) ioctl(STDIN_FILENO, I_FLUSH, FLUSHR);
if ((c = read(STDIN_FILENO, ascii, sizeof (ascii))) <= 0) {
(void) ioctl(STDIN_FILENO, I_FLUSH, FLUSHR);
if (dup2(dupfd, STDIN_FILENO) == -1)
(void) fcntl(fd, F_DUP2FD, STDIN_FILENO);
(void) dup2(daemonfd, STDIN_FILENO);
if (isatty(STDIN_FILENO)) {
err = zfs_receive(g_zfs, argv[0], props, &flags, STDIN_FILENO, NULL);
(void) close(STDIN_FILENO);
(void) dup2(stdin_pipe[1], STDIN_FILENO);
(void) ioctl(STDIN_FILENO, I_ANCHOR);
if (isatty(STDIN_FILENO))
if (set_tty_rawmode(STDIN_FILENO) == -1) {
if (nfd != STDIN_FILENO) {
if (dup2(nfd, STDIN_FILENO) < 0) {
if (set_tty_rawmode(STDIN_FILENO) == -1) {
(void) dup2(slavefd, STDIN_FILENO);
if (slavefd != STDIN_FILENO && slavefd != STDOUT_FILENO &&
if (tcgetattr(STDIN_FILENO, &save_termios) == -1) {
(void) ioctl(STDIN_FILENO, TIOCGWINSZ, (char *)&winsize);
if (tcsetattr(STDIN_FILENO, TCSAFLUSH, &term)) {
if (tcgetattr(STDIN_FILENO, &effective_termios) < 0) {
nbytes = read(STDIN_FILENO, ibuf, ZLOGIN_RDBUFSIZ);
cc = read(STDIN_FILENO, ibuf, ZLOGIN_RDBUFSIZ);
pollfds[2].fd = STDIN_FILENO;
fd = STDIN_FILENO;
if (!isatty(STDIN_FILENO))
if (isatty(STDIN_FILENO))
if (isatty(STDIN_FILENO)) {
(void) tcgetattr(STDIN_FILENO, &oldt);
(void) tcsetattr(STDIN_FILENO, TCSANOW, &newt);
(void) tcsetattr(STDIN_FILENO, TCSANOW, &oldt);
if (tcsetattr(STDIN_FILENO, TCSANOW, &tparm) < 0)
fd = dup(STDIN_FILENO);
if (dup2 (data_pipe[0], STDIN_FILENO) == -1) {
if (tcgetattr(STDIN_FILENO, &termbuf) == 0) {
tcsetattr(STDIN_FILENO, TCSANOW, &termbuf);
if ((fd != STDIN_FILENO) && (dup2(fd, STDIN_FILENO) < 0)) {
stdio = STDIN_FILENO;
(void) dup2(stdinfile, STDIN_FILENO);
(void) ioctl(STDIN_FILENO, I_ANCHOR);
(void) dup2(stdinfile, STDIN_FILENO);
if (a_fd == STDIN_FILENO || a_fd == STDOUT_FILENO ||
if (isatty(STDIN_FILENO)) {
(void) dup2(n, STDIN_FILENO);
(void) dup2(n, STDIN_FILENO);
(void) dup2(ifd, STDIN_FILENO);
(void) dup2(stdinfile, STDIN_FILENO);
if (isatty(STDIN_FILENO)) {
code = __m_setupterm(term, STDIN_FILENO, out, err);
code = __m_setupterm(term, STDIN_FILENO, out, err);
if (dup2(dupfd, STDIN_FILENO) == -1) {
if ((ret = posix_spawn_file_actions_addopen(acts, STDIN_FILENO,
if ((ret = posix_spawn_file_actions_adddup2(acts, STDIN_FILENO,
.sft_nfds = 1, .sft_fds = { STDIN_FILENO },
.sft_open_fd = STDIN_FILENO, .sft_open_path = "/dev/null",
.sft_nfds = 1, .sft_fds = { STDIN_FILENO },
.sft_close_fd = STDIN_FILENO },
.sft_nfds = 1, .sft_fds = { STDIN_FILENO },
.sft_dup2_from = STDIN_FILENO, .sft_dup2_to = STDIN_FILENO },
check_file(stdin, STDIN_FILENO, "default stdin fd is correct");
int maxfd = STDIN_FILENO;