Задать атрибуты терминала
#include <termios.h>int cfmakeraw( struct termios *termios_p );
libc
Функция cfmakeraw() устанавливает атрибуты терминала следующим образом:
termios_p->c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP |INLCR | IGNCR | ICRNL | IXON);termios_p->c_oflag &= ~OPOST;termios_p->c_lflag &= ~(ECHO | ECHONL | ICANON | ISIG | IEXTEN);termios_p->c_cflag &= ~(CSIZE | PARENB);termios_p->c_cflag |= CS8;
Корректную структуру struct termios для открытого устройства можно получить с помощью вызова tcgetattr().
Unix
errno, cfgetispeed(), cfgetospeed(), cfsetispeed(), cfsetospeed(), tcgetattr(), tcsetattr(), struct termios
Предыдущий раздел: Описание API системной библиотеки