Unix Man (Справочное руководство)


TERMIO(7) - часть 9


Если установлен бит NOFLSH, то не будет выполняться обычно применяемый сброс очередей ввода и вывода при получении символов выхода, переключения и прерывания.

В начальном состоянии все биты поля c_lflag равны 0.

Основные системные вызовы для терминальных файлов имеют вид:

ioctl (fildes, command, arg) struct termio *arg;

Подобный вид имеют следующие команды:

TCGETA Получить параметры, ассоциированные с данным терминалом и поместить их в структуру типа termio, на которую указывает аргумент arg. TCSETA Присвоить параметрам, ассоциированным с данным терминалом, значения из структуры, на которую указывает аргумент arg. TCSETAW Дождаться окончания вывода, прежде чем устанавливать новые параметры. Эту форму следует применять при изменении параметров, влияющих на вывод. TCSETAF Дождаться окончания вывода, затем сбросить очередь ввода и установить новые параметры.

Дополнительные вызовы имеют вид:

ioctl (fildes, command, arg) int arg;

Этот вид имеют следующие команды:

TCSBRK Подождать окончания вывода; затем, если arg равен нулю, вызвать нарушение протокола (в течение 0.25 секунды посылать нулевые биты). TCXONC Старт/стопное управление. Если arg равен нулю, то приостановить вывод; если 1, то возобновить приостановленный вывод. TCFLSH Если arg равен 0, то сбросить очередь ввода; если 1, то сбросить очередь вывода; если 2, то сбросить обе очереди.

ФАЙЛЫ

/dev/tty* <sys/termio.h>

СМ. ТАКЖЕ


в Справочнике пользователя.

, , , в Справочнике программиста.




Начало  Назад  Вперед



Книжный магазин