]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man7/termio.7
Many pages: Use correct letter case in page titles (TH)
[thirdparty/man-pages.git] / man7 / termio.7
CommitLineData
c11b1abf 1.\" Copyright (c) 2006 by Michael Kerrisk <mtk.manpages@gmail.com>
2949f483 2.\"
5fbde956 3.\" SPDX-License-Identifier: Linux-man-pages-copyleft
2949f483
MK
4.\"
5.\" 28 Dec 2006 - Initial Creation
6.\"
4c1c5274 7.TH termio 7 (date) "Linux man-pages (unreleased)"
2949f483 8.SH NAME
eebc6bfc 9termio \- System V terminal driver interface
2949f483
MK
10.SH DESCRIPTION
11.B termio
12is the name of the old System V terminal driver interface.
c13182ef 13This interface defined a
2949f483
MK
14.I termio
15structure used to store terminal settings, and a range of
16.BR ioctl (2)
17operations to get and set terminal attributes.
a721e8b2 18.PP
2949f483
MK
19The
20.B termio
21interface is now obsolete: POSIX.1-1990 standardized a modified
22version of this interface, under the name
23.BR termios .
c13182ef 24The POSIX.1 data structure differs slightly from the
2949f483
MK
25System V version, and POSIX.1 defined a suite of functions
26to replace the various
63f6a20a 27.BR ioctl (2)
2949f483
MK
28operations that existed in System V.
29(This was done because
63f6a20a 30.BR ioctl (2)
d9bfdb9c 31was unstandardized, and its variadic third argument
2949f483 32does not allow argument type checking.)
a721e8b2 33.PP
c54e1439 34If you're looking for a page called "termio", then you can probably
2949f483
MK
35find most of the information that you seek in either
36.BR termios (3)
37or
a9168840 38.BR ioctl_tty (2).
47297adb 39.SH SEE ALSO
4d627d0f
MK
40.BR reset (1),
41.BR setterm (1),
42.BR stty (1),
a9168840 43.BR ioctl_tty (2),
2949f483 44.BR termios (3),
a9168840 45.BR tty (4)