#include <ttyent.h>
struct ttyent *getttyent(void);
struct ttyent *getttynam(const char *name);
int setttyent(void);
Функция setttyent() открывает файл или сбрасывает указатель чтения на начало, если он уже открыт.
Функция endttyent() закрывает файл.
Функция getttynam() ищет заданное имя ttyname в файле. Возвращается указатель на структуру struct ttyent (описанную далее).
Функция getttyent() открывает файл _PATH_TTYS (при необходимости) и возвращает первый его элемент. Если файл уже открыт, то возвращается следующий его элемент.
struct ttyent { char *ty_name; /* имя устройства терминала */ char *ty_getty; /* команда для исполнения, обычно getty */ char *ty_type; /* тип терминала для termcap */ int ty_status; /* флаги статуса */ char *ty_window; /* команда для запуска менеджера окон */ char *ty_comment; /* поле комментария */ };
ty_status
может быть
#define TTY_ON 0x01 /* разрешить регистрации (запускаемые программой ty_getty) */ #define TTY_SECURE 0x02 /* разрешить uid 0 для регистраций */
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |