Expand description
Terminal I/O stream operations.
Enums
Constants
B0
B50
B75
B110
B134
B150
B200
B300
B600
B1200
B1800
B2400
B4800
B9600
B19200
B38400
B57600
B115200
B230400
VDISCARD
VEOF
VEOL
VEOL2
VERASE
VINTR
VKILL
VLNEXT
VMIN
VQUIT
VREPRINT
VSTART
VSTOP
VSUSP
VTIME
VWERASE
Functions
cfgetispeed(termios)
cfgetospeed(termios)
cfmakeraw(termios)
cfsetispeed(termios, speed)
cfsetospeed(termios, speed)
cfsetspeed(termios, speed)
isatty(fd)
—Tests whether a file descriptor refers to a terminal.- Translate from a
Speed
code to a speed valueu32
. tcdrain(fd, duration)
—Wait until all pending output has been written.tcflow(fd, action)
—Suspend or resume transmission or reception.tcflush(fd, queue_selector)
—Wait until all pending output has been written.tcgetattr(fd)
—Get terminal attributes.tcgetpgrp(fd)
—Get the terminal foreground process group.tcgetsid(fd)
—Return the session ID of the current session withfd
as its controlling terminal.tcgetwinsize(fd)
—Get the current terminal window size.tcsendbreak(fd, 0)
—Transmit zero-valued bits.tcsetattr(fd)
—Set terminal attributes.tcsetpgrp(fd, pid)
—Set the terminal foreground process group.tcsetwinsize(fd)
—Set the current terminal window size.
Type Definitions
speed_t
—A return type forcfsetspeed
and similar.tcflag_t
—A type for the flags fields ofTermios
.struct termios
for use withtcgetattr
.struct winsize
for use withtcgetwinsize
.