fgetgrent - получает данные о принадлежности файла к группам
СИНТАКСИС
#include <grp.h>#include <stdio.h>#include <sys/types.h>struct group *fgetgrent(FILE *stream);
ОПИСАНИЕ
Функция fgetgrent() возвращает указатель на структуру, содержащую
информацию о принадлежности файла stream к группам. Во время первого
вызова функция возвращает первое вхождение; в дальнейшем она возвращает все
корректные найденные вхождения. Формат файла stream должен быть таким,
как и формат /etc/group.
Структура group определена в <grp.h> таким образом:
struct group {
char *gr_name; /* наименование группы */
char *gr_passwd; /* пароль группы */
gid_t gr_gid; /* идентификатор группы */
char **gr_mem; /* члены группы */
};
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция fgetgrent() возвращает структуру с данными о
принадлежности процесса группе или NULL в случае, если не найдено
больше вхождений или произошла какая-либо ошибка.
НАЙДЕННЫЕ ОШИБКИ
ENOMEM
Недостаточно памяти для распределения информации о структуре.