Set terminal properties from a termios structure
#include <sys/ioctl.h>
#define TIOCSETA        _IOW('t', 20, struct termios)   /* set termios struct */
#define TIOCSETAW       _IOW('t', 21, struct termios)   /* drain output, set */
#define TIOCSETAF       _IOW('t', 22, struct termios)   /* drn out, fls in, set */
| Argument | Value | 
|---|---|
| fd | A file descriptor that you obtained by opening the device | 
| request | TIOCSETA, TIOCSETAF, or TIOCSETAW | 
| Additional argument | A pointer to a struct termios | 
These commands change the current terminal control settings of a device:
They're also implemented as devctl() commands:
| ioctl() command | devctl() command | 
|---|---|
| TIOCSETA | DCMD_CHR_TCSETATTR | 
| TIOCSETAF | DCMD_CHR_TCSETATTRF | 
| TIOCSETAW | DCMD_CHR_TCSETATTRD | 
A termios structure.
None.