Man page - ioctl_tty(2)

Packages contains this manual

Available languages:

en fr ru de

Manual

ioctl_tty

НАИМЕНОВАНИЕ
БИБЛИОТЕКА
ОБЗОР
ОПИСАНИЕ
Определение и установка атрибутов терминала
Блокировка структуры termios
Определение и установка размера окна
Отправка сигнала Break
Программное управление потоком
Счетчик буфера и очистка
Мнимый ввод
Перенаправление вывода консоли
Управляющий терминал
Группа процессов и идентификатор сеанса
Закрытый (Exclusive) режим
Параметры линии
Вызовы ioctl для псевдо-терминала
Управление модемом
Маркировка линии как локальной
Вызовы, определённые только в Linux
Отладка ядра
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

ioctl_tty - вызовы ioctl для терминалов и последовательных портов

БИБЛИОТЕКА

Стандартная библиотека языка C ( libc , -lc )

ОБЗОР

#include <asm/termbits.h> /* Определения констант */
#include <sys/ioctl.h>

int ioctl(int fd , int op , ...);

ОПИСАНИЕ

The ioctl (2) call for terminals and serial ports accepts many possible operation arguments. Most require a third argument, of varying type, here called argp or arg .

Вызовы ioctl () используются только в непереносимых программах. По возможности старайтесь везде использовать интерфейс POSIX, описанный в termios (3).

Определение и установка атрибутов терминала

TCGETS (2const)
TCSETS
(2const)
TCSETSW
(2const)
TCSETSF
(2const)
TCGETS
(2const)
TCSETS
(2const)
TCSETSW
(2const)
TCSETSF
(2const)
TCGETS
(2const)
TCSETS
(2const)
TCSETSW
(2const)
TCSETSF
(2const)

Блокировка структуры termios

TIOCGLCKTRMIOS (2const)
TIOCSLCKTRMIOS
(2const)

Определение и установка размера окна

TIOCGWINSZ (2const)
TIOCSWINSZ
(2const)

Отправка сигнала Break

TCSBRK (2const)
TCSBRKP
(2const)
TIOCSBRK
(2const)
TIOCCBRK
(2const)

Программное управление потоком

TCXONC (2const)

Счетчик буфера и очистка

FIONREAD (2const)
TIOCINQ
(2const)
TIOCOUTQ
(2const)
TCFLSH
(2const)
TIOCSERGETLSR
(2const)

Мнимый ввод

TIOCSTI (2const)

Перенаправление вывода консоли

TIOCCONS (2const)

Управляющий терминал

TIOCSCTTY (2const)
TIOCNOTTY
(2const)

Группа процессов и идентификатор сеанса

TIOCGPGRP (2const)
TIOCSPGRP
(2const)
TIOCGSID
(2const)

Закрытый (Exclusive) режим

TIOCEXCL (2const)
TIOCGEXCL
(2const)
TIOCNXCL
(2const)

Параметры линии

TIOCGETD (2const)
TIOCSETD
(2const)

Вызовы ioctl для псевдо-терминала

TIOCPKT (2const)
TIOCGPKT
(2const)
TIOCSPTLCK
(2const)
TIOCGPTLCK
(2const)
TIOCGPTPEER
(2const)

Управление модемом

TIOCMGET (2const)
TIOCMSET
(2const)
TIOCMBIC
(2const)
TIOCMBIS
(2const)
TIOCMIWAIT
(2const)
TIOCGICOUNT
(2const)

Маркировка линии как локальной

TIOCGSOFTCAR (2const)
TIOCSSOFTCAR
(2const)

Вызовы, определённые только в Linux

Для TIOCLINUX (2const) ioctl см. ioctl_console (2).

Отладка ядра

TIOCTTYGSTRUCT (2const)

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

В случае успеха возвращается 0. В случае ошибки возвращается -1, а errno устанавливается в указание на ошибку.

СМОТРИТЕ ТАКЖЕ

ioctl (2), ldattach (8), ioctl_console (2), termios (3), pty (7)

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitriy S. Seregin <dseregin@59.ru>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .