GETLOGIN(3C) GETLOGIN(3C)
НАЗВАНИЕ
getlogin - получение входного имени
СИНТАКСИС
char *getlogin ( );
ОПИСАНИЕ
Функция getlogin возвращает указатель на входное имя,
которое выбирается из файла /etc/utmp. Эта функция мо-
жет использоваться вместе с функцией getpwnam для полу-
чения нужной информации из файла /etc/passwd в том слу-
чае, если один и тот же идентификатор разделяется нес-
колькими пользователями с разными входными именами.
Если функция getlogin вызывается процессом, не связан-
ным с терминалом, то возвращается пустой указатель
NULL. Поэтому не всегда удается определить входное имя
с помощью функций getlogin или cuserid. В этом случае
следует воспользоваться функцией getpwuid.
ФАЙЛЫ
/etc/utmp
СМ. ТАКЖЕ
cuserid(3S), getgrent(3C), getpwent(3C), utmp(4).
ДИАГНОСТИКА
Если входное имя не найдено, результат равен NULL.
ОГРАНИЧЕНИЯ
Значение, возвращаемое функцией getlogin, указывает на
один и тот же статический массив, содержимое которого
полностью изменяется после каждого вызова.
|