Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ devtty(7) — DG/UX 5.4R3.00

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

termio(7)

ttcompat(7)



devtty(7)                      DG/UX 5.4R3.00                      devtty(7)


NAME
       devtty - control terminal pseudo-device

DESCRIPTION
       The file /dev/tty is, in each process, a synonym for the control
       terminal associated with that process.  The file is useful if you
       want a program to write messages on the terminal no matter how output
       has been redirected.  You can also use it when a program needs a
       filename for output and you do not want to find out which terminal is
       currently in use.

       If a process that has no control terminal opens a terminal file, the
       terminal becomes the control terminal for that process.  The control
       terminal is thereafter inherited by a child process during a fork(2)
       system call, even if the control terminal is closed.

       All operations on /dev/tty behave like operations on the actual
       control terminal special file (/dev/tty*), except for the special
       ioctl TIOCNOTTY, which is recognized only on the /dev/tty device:

                 ioctl(fildes, TIOCNOTTY, 0);

       TIOCNOTTY breaks the association of a process with its control
       terminal, and also sets the process group of the calling process to
       the process id of that process.  Further I/O requests to the file
       will fail with the external variable errno set to ENXIO.  Subsequent
       opens of /dev/tty will also fail with errno set to ENXIO.

FILES
       /dev/tty

SEE ALSO
       termio(7), ttcompat(7).
























Licensed material--property of copyright holder(s)                         1


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026