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.