#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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |