Provided by: manpages-ru-dev_4.27.0-1_all bug

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

       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 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

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

Справочные страницы Linux 6.9.1                  14 июня 2024 г.                                    ioctl_tty(2)