diff options
| author | Pali Rohár <pali@kernel.org> | 2021-08-31 22:28:09 +0200 |
|---|---|---|
| committer | Alejandro Colomar <alx.manpages@gmail.com> | 2021-09-10 21:43:32 +0200 |
| commit | c023614536251bd6b47a0eab45ab3bcfd2ad9ec2 (patch) | |
| tree | d9dd46d6c9c9bd5ca5bb1937895be3ca7b105c36 /man2 | |
| parent | 3396ec7bb2ce1f99ae8f8995af735f35616f2cf6 (diff) | |
| download | man-pages-c023614536251bd6b47a0eab45ab3bcfd2ad9ec2.tar.gz | |
ioctl_tty.2: Fix information about header include file
Header file termios.h contains incompatible definitions for linux ioctl
calls. Correct definitions are exported by header file linux/termios.h but
this file conflicts with sys/ioctl.h header file (required for ioctl()
call). Therefore include direct asm header file asm/termbits.h which
contains compatible definitions and structures for ioctl calls.
Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
Diffstat (limited to 'man2')
| -rw-r--r-- | man2/ioctl_tty.2 | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/man2/ioctl_tty.2 b/man2/ioctl_tty.2 index d0a10a5082..68b48a00b6 100644 --- a/man2/ioctl_tty.2 +++ b/man2/ioctl_tty.2 @@ -11,8 +11,10 @@ ioctl_tty \- ioctls for terminals and serial lines .SH SYNOPSIS .nf .B #include <sys/ioctl.h> -.BR "#include <termios.h>" " /* Definition of " CLOCAL ", and" -.BR " TC*" { FLUSH , ON , OFF "} constants */" +.BR "#include <asm/termbits.h>" " /* Definition of " "struct termios" , +.BR " struct termios2" ", and" +.BR " Bnnn" ", " BOTHER ", " CBAUD ", " CLOCAL , +.BR " TC*" { FLUSH , ON , OFF "} and other constants */" .PP .BI "int ioctl(int " fd ", int " cmd ", ...);" .fi @@ -31,6 +33,19 @@ makes for nonportable programs. Use the POSIX interface described in .BR termios (3) whenever possible. +.PP +Please note that +.B struct termios +from +.I <asm/termbits.h> +is different and incompatible with +.B struct termios +from +.IR <termios.h> . +These ioctl calls require +.B struct termios +from +.IR <asm/termbits.h> . .SS Get and set terminal attributes .TP .B TCGETS |
