www.LinuxHowtos.org
ioctl_tty
Section: System Calls (2)Updated: 202-0-08
Index Return to Main Contents
NAME
ioctl_tty - ioctls for terminals and serial linesLIBRARY
Standard C library (libc,~-lc)SYNOPSIS
#include <asm/termbits.h> /* Definition of constants */ #include <sys/ioctl.h> int ioctl(int fd, int op, ...);
DESCRIPTION
The ioctl(2) call for terminals and serial ports accepts many possible operation arguments. Most require a third argument, of varying type, here called argp or arg. Use of ioctl() makes for nonportable programs. Use the POSIX interface described in termios(3) whenever possible.Get and set terminal attributes
- TCGETS(2const)
- TCSETS(2const) TCSETSW(2const) TCSETSF(2const)
- TCGETS(2const)
- TCSETS(2const) TCSETSW(2const) TCSETSF(2const)
- TCGETS(2const)
- TCSETS(2const) TCSETSW(2const) TCSETSF(2const)
Locking the termios structure
- TIOCGLCKTRMIOS(2const)
- TIOCSLCKTRMIOS(2const)
Get and set window size
- TIOCGWINSZ(2const)
- TIOCSWINSZ(2const)
Sending a break
- TCSBRK(2const)
- TCSBRKP(2const) TIOCSBRK(2const) TIOCCBRK(2const)
Software flow control
- TCXONC(2const)
Buffer count and flushing
- FIONREAD(2const)
- TIOCINQ(2const) TIOCOUTQ(2const) TCFLSH(2const) TIOCSERGETLSR(2const)
Faking input
- TIOCSTI(2const)
Redirecting console output
- TIOCCONS(2const)
Controlling terminal
- TIOCSCTTY(2const)
- TIOCNOTTY(2const)
Process group and session ID
- TIOCGPGRP(2const)
- TIOCSPGRP(2const) TIOCGSID(2const)
Exclusive mode
- TIOCEXCL(2const)
- TIOCGEXCL(2const) TIOCNXCL(2const)
Line discipline
- TIOCGETD(2const)
- TIOCSETD(2const)
Pseudoterminal ioctls
- TIOCPKT(2const)
- TIOCGPKT(2const)
- TIOCSPTLCK(2const)
- TIOCGPTLCK(2const)
- TIOCGPTPEER(2const)
Modem control
- TIOCMGET(2const)
- TIOCMSET(2const) TIOCMBIC(2const) TIOCMBIS(2const)
- TIOCMIWAIT(2const)
- TIOCGICOUNT(2const)
Marking a line as local
- TIOCGSOFTCAR(2const)
- TIOCSSOFTCAR(2const)
Linu-specific
For the TIOCLINUX(2const) ioctl, see ioctl_console(2).Kernel debugging
- TIOCTTYGSTRUCT(2const)
RETURN VALUE
On success, 0 is returned. On error, -1 is returned, and errno is set to indicate the error.SEE ALSO
ioctl(2), ldattach(8), ioctl_console(2), termios(3), pty(7)
Index
- NAME
- LIBRARY
- SYNOPSIS
- DESCRIPTION
-
- Get and set terminal attributes
- Locking the termios structure
- Get and set window size
- Sending a break
- Software flow control
- Buffer count and flushing
- Faking input
- Redirecting console output
- Controlling terminal
- Process group and session ID
- Exclusive mode
- Line discipline
- Pseudoterminal ioctls
- Modem control
- Marking a line as local
- Linux-specific
- Kernel debugging
- RETURN VALUE
- SEE ALSO