.\" -*- coding: UTF-8 -*- .\" Copyright 2002 walter harms (walter.harms@informatik.uni-oldenburg.de) .\" .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) .\" Distributed under GPL .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH GETTTYENT 3 "15 сентября 2017 г." GNU "Руководство программиста Linux" .SH ИМЯ getttyent, getttynam, setttyent, endttyent \- возвращает запись из файла ttys .SH СИНТАКСИС \fB#include \fP .PP \fBstruct ttyent *getttyent(void);\fP .PP \fBstruct ttyent *getttynam(const char *\fP\fIname\fP\fB);\fP .PP \fBint setttyent(void);\fP .PP \fBint endttyent(void);\fP .SH ОПИСАНИЕ Эти функции предоставляют интерфейс к файлу из \fB_PATH_TTYS\fP (например, \fI/etc/ttys\fP). .PP Функция \fBsetttyent\fP() открывает файл или сбрасывает указатель чтения на начало, если он уже открыт. .PP Функция \fBendttyent\fP() закрывает файл. .PP Функция \fBgetttynam\fP() ищет заданное имя терминала в файле. Возвращается указатель на структуру \fIttyent\fP (описана далее). .PP Функция \fBgetttyent\fP() открывает файл из переменной \fB_PATH_TTYS\fP (если требуется) и возвращает его первую запись. Если файл уже открыт, то возвращается его следующая запись. Структура \fIttyent\fP: .PP .in +4n .EX struct ttyent { char *ty_name; /* имя устройства терминала */ char *ty_getty; /* команда для исполнения, обычно getty */ char *ty_type; /* тип терминала для termcap */ int ty_status; /* флаги состояния */ char *ty_window; /* команда для запуска менеджера окон */ char *ty_comment; /* поле комментария */ }; .EE .in .PP Значением \fIty_status\fP может быть: .PP .in +4n .EX #define TTY_ON 0x01 /* разрешить регистрации (запускаемые программой ty_getty) */ #define TTY_SECURE 0x02 /* разрешить регистрацию с UID 0 */ .EE .in .SH АТРИБУТЫ Описание терминов данного раздела смотрите в \fBattributes\fP(7). .TS allbox; lbw25 lb lb l l l. Интерфейс Атрибут Значение T{ \fBgetttyent\fP(), \fBsetttyent\fP(), \fBendttyent\fP(), \fBgetttynam\fP() T} Безвредность в нитях MT\-Unsafe race:ttyent .TE .SH "СООТВЕТСТВИЕ СТАНДАРТАМ" Нет в POSIX.1. Присутствует в BSD и, возможно, во многих других системах. .SH ЗАМЕЧАНИЯ В Linux файл \fI/etc/ttys\fP и описанные выше функции не используются. .SH "СМ. ТАКЖЕ" \fBttyname\fP(3), \fBttyslot\fP(3) .SH ЗАМЕЧАНИЯ Эта страница является частью проекта Linux \fIman\-pages\fP версии 5.10. Описание проекта, информацию об ошибках и последнюю версию этой страницы можно найти по адресу \%https://www.kernel.org/doc/man\-pages/. .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitry Bolkhovskikh , Vladislav , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .