Provided by: manpages-dev_6.9.1-1_all bug

NAME

       ioctl_tty - ioctls for terminals and serial lines

LIBRARY

       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)

   Linux-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)