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