getgrent, setgrent, endgrent - получает записи файла группы
НАЗВАНИЕgetgrent, setgrent, endgrent - получает записи файла
группы
СИНТАКСИС
#include
#include
struct group *getgrent(void);
void setgrent(void);
void endgrent(void);
ОПИСАНИЕ
Функция getgrent() является указателем на структуру,
содержащую информацию из /etc/group. При первом вызове
функции возвращается первая запись; далее возвращаются
последующие записи.
Функция setgrent() устанавливает указатель на начало файла
/etc/group.
Функция endgrent() закрывает файл /etc/group.
Структура group определена в следующим образом:
struct group {
char *gr_name; /* имя группы */
char *gr_passwd; /* пароль группы */
gid_t gr_gid; /* идентификатор группы */
char **gr_mem; /* члены группы */
};
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция getgrent() возврашает структуру с информацией о
группе или NULL, если в файле больше нет записей или если
произошла ошибка.
КОДЫ ОШИБОК
ENOMEM (недостаточно памяти для размещения структуры с
информацией о группе).
ФАЙЛЫ
/etc/group
(файл базы данных групп).
СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3, BSD 4.3