from small one page howto to huge articles all in one place
Last additions:
May 25th. 2007:
April, 26th. 2006:
|
You are here: manpages
ioctl_tty
Section: System Calls (2) Updated: 202-0-08 Index
Return to Main Contents
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)
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
-
|