Set a terminal's parameters
#include <sys/ioctl.h>
#define TIOCSETP        _IOW('t', 9, struct sgttyb)
#define TIOCSETN        _IOW('t',10, struct sgttyb)
| Argument | Value | 
|---|---|
| fd | A file descriptor that you obtained by opening the device | 
| request | TIOCSETN or TIOCSETP | 
| Additional argument | A pointer to a struct sgttyb | 
These commands set a terminal's parameters. TIOCSETP flushes the tty; TIOCSETN doesn't.
A filled-in struct sgttyb (defined in <sgtty.h>):
struct sgttyb {
    char sg_ispeed; /* input speed */
    char sg_ospeed; /* output speed */
    char sg_erase;  /* erase character */
    char sg_kill;   /* kill character */
    int  sg_flags;  /* mode flags */
};
The mode flags, which are defined in <sys/termio.h> include the following:
as well as the following, which is defined in <termios.h>:
None.