Terminal I/O functions deal with a general terminal interface for controlling asynchronous communications ports, as shown in the table below. Also see termios(3C) and termio(7I).
Table 5-4 Terminal I/O Functions|
Function Name |
Purpose |
|---|---|
| tcgetattr(3C), tcsetattr(3C) | Get and set terminal attributes |
| tcsendbreak(3C), tcdrain(3C), tcflush(3C), tcflow(3C) | Perform line control functions |
| cfgetospeed(3C), cfgetispeed(3C)cfsetispeed(3C), cfsetospeed(3C) | Get and set baud rate |
| tcsetpgrp(3C) | Get and set terminal foreground process group ID |
| tcgetsid(3C) | Get terminal session ID |