]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man7/termio.7
sched_setattr.2: Minor tweaks to Claudio Scordino's patch
[thirdparty/man-pages.git] / man7 / termio.7
CommitLineData
c11b1abf 1.\" Copyright (c) 2006 by Michael Kerrisk <mtk.manpages@gmail.com>
2949f483 2.\"
93015253 3.\" %%%LICENSE_START(VERBATIM)
2949f483
MK
4.\" Permission is granted to make and distribute verbatim copies of this
5.\" manual provided the copyright notice and this permission notice are
6.\" preserved on all copies.
7.\"
8.\" Permission is granted to copy and distribute modified versions of this
9.\" manual under the conditions for verbatim copying, provided that the
10.\" entire resulting derived work is distributed under the terms of a
11.\" permission notice identical to this one.
12.\"
13.\" Since the Linux kernel and libraries are constantly changing, this
14.\" manual page may be incorrect or out-of-date. The author(s) assume no
15.\" responsibility for errors or omissions, or for damages resulting from
10d76543
MK
16.\" the use of the information contained herein. The author(s) may not
17.\" have taken the same level of care in the production of this manual,
18.\" which is licensed free of charge, as they might when working
19.\" professionally.
2949f483
MK
20.\"
21.\" Formatted or processed versions of this manual, if unaccompanied by
22.\" the source, must acknowledge the copyright and authors of this work.
4b72fb64 23.\" %%%LICENSE_END
2949f483
MK
24.\"
25.\" 28 Dec 2006 - Initial Creation
26.\"
734882f4 27.TH TERMIO 7 2017-05-03 "Linux" "Linux Programmer's Manual"
2949f483 28.SH NAME
eebc6bfc 29termio \- System V terminal driver interface
2949f483
MK
30.SH DESCRIPTION
31.B termio
32is the name of the old System V terminal driver interface.
c13182ef 33This interface defined a
2949f483
MK
34.I termio
35structure used to store terminal settings, and a range of
36.BR ioctl (2)
37operations to get and set terminal attributes.
a721e8b2 38.PP
2949f483
MK
39The
40.B termio
41interface is now obsolete: POSIX.1-1990 standardized a modified
42version of this interface, under the name
43.BR termios .
c13182ef 44The POSIX.1 data structure differs slightly from the
2949f483
MK
45System V version, and POSIX.1 defined a suite of functions
46to replace the various
63f6a20a 47.BR ioctl (2)
2949f483
MK
48operations that existed in System V.
49(This was done because
63f6a20a 50.BR ioctl (2)
d9bfdb9c 51was unstandardized, and its variadic third argument
2949f483 52does not allow argument type checking.)
a721e8b2 53.PP
c54e1439 54If you're looking for a page called "termio", then you can probably
2949f483
MK
55find most of the information that you seek in either
56.BR termios (3)
57or
a9168840 58.BR ioctl_tty (2).
47297adb 59.SH SEE ALSO
4d627d0f
MK
60.BR reset (1),
61.BR setterm (1),
62.BR stty (1),
a9168840 63.BR ioctl_tty (2),
2949f483 64.BR termios (3),
a9168840 65.BR tty (4)