NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUE | SEE ALSO | COLOPHON |
|
|
ioctl_tty(2) System Calls Manual ioctl_tty(2)
ioctl_tty - ioctls for terminals and serial lines
Standard C library (libc, -lc)
#include <asm/termbits.h> /* Definition of constants */ #include <sys/ioctl.h> int ioctl(int fd, int op, ...);
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) Linux-specific For the TIOCLINUX(2const) ioctl, see ioctl_console(2). Kernel debugging TIOCTTYGSTRUCT(2const)
On success, 0 is returned. On error, -1 is returned, and errno is set to indicate the error.
ioctl(2), ldattach(8), ioctl_console(2), termios(3), pty(7)
This page is part of the man-pages (Linux kernel and C library
user-space interface documentation) project. Information about
the project can be found at
⟨https://www.kernel.org/doc/man-pages/⟩. If you have a bug report
for this manual page, see
⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩.
This page was obtained from the tarball man-pages-6.9.1.tar.gz
fetched from
⟨https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/⟩ on
2024-06-26. If you discover any rendering problems in this HTML
version of the page, or you believe there is a better or more up-
to-date source for the page, or you have corrections or
improvements to the information in this COLOPHON (which is not
part of the original manual page), send a mail to
man-pages@man7.org
Linux man-pages 6.9.1 2024-06-14 ioctl_tty(2)
Pages that refer to this page: FIONREAD(2const), ioctl(2), ioctl_console(2), poll(2), TCSBRK(2const), TCSETS(2const), TCXONC(2const), TIOCCONS(2const), TIOCEXCL(2const), TIOCMSET(2const), TIOCPKT(2const), TIOCSCTTY(2const), TIOCSETD(2const), TIOCSLCKTRMIOS(2const), TIOCSPGRP(2const), TIOCSSOFTCAR(2const), TIOCSTI(2const), TIOCTTYGSTRUCT(2const), termios(3), tty(4), pty(7), termio(7)