fgetpwent - получает записи из файла паролей
НАЗВАНИЕfgetpwent - получает записи из файла паролей
СИНТАКСИС
#include
#include
#include
c.sp
struct passwd *fgetpwent(FILE *stream);
ОПИСАНИЕ
Функция fgetgrent() возвращает указатель на структуру,
содержащую отдельные поля строк файла stream. Во время
первого вызова функция возвращает первое вхождение; в
дальнейшем она возвращает все корректные найденные
вхождения. Формат файла stream должен быть такой же, как
и формат /etc/passwd.
Структура passwd определена в таким образом:
struct passwd {
char *pw_name; /* имя пользователя */
char *pw_passwd; /* пароль пользователя */
uid_t pw_uid; /* идентификатор пользователя */
gid_t pw_gid; /* идентификатор группы */
char *pw_gecos; /* настоящее имя */
char *pw_dir; /* домашний каталог */
char *pw_shell; /* программная оболочка */
};
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция fgetpwent() возвращает структуру с паролями
(passwd) или NULL, если не найдено больше паролей или
произошла ошибка.
КОДЫ ОШИБОК
ENOMEM Недостаточно памяти для распределения структуры
паролей.
ФАЙЛЫ
/etc/passwd
Файл, содержащий базу паролей.
СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3