Книга: Основы программирования в Linux

Локальные режимы

Локальные режимы

Эти режимы управляют разнообразными характеристиками терминала. Вы можете задать локальный режим, устанавливая флаги элемента c_iflag структуры termios с помощью следующих макросов:

ECHO — включает локальное отображение вводимых символов;

ECHOE — выполняет комбинацию Backspace, Space, Backspace при получении символа ERASE (стереть);

ECHOK — стирает строку при получении символа KILL;

ECHONL — отображает символы перехода на новую строку;

ICANON — включает стандартную обработку ввода (см. текст, следующий за данным перечнем);

IEXTEN — включает функции, зависящие от реализации;

ISIG — включает генерацию сигналов;

NOFLSH — отключает немедленную запись очередей;

TOSTOP — посылает сигнал фоновым процессам при попытке записи.

Два самых важных флага в этой группе — ECHO, позволяющий подавлять отображение вводимых символов, и ICANON, переключающий терминал в один из двух различных режимов обработки принимаемых символов. Если установлен флаг ICANON, говорится, что строка в каноническом режиме, если нет, то строка в неканоническом режиме.

Оглавление книги


Генерация: 1.185. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз