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