fgetgrent -
возвращает
запись из
файла
групп
Standard C library (
libc,
-lc)
#include <stdio.h>
#include <sys/types.h>
#include <grp.h>
struct group *fgetgrent(FILE *stream);
fgetgrent():
начиная с glibc 2.19:
_DEFAULT_SOURCE
glibc 2.19 и старее:
_SVID_SOURCE
Функция
fgetgrent()
возвращает
указатель
на
структуру,
содержащую
информацию
о группах
из файла, на
который
ссылается
stream. Во время
первого
вызова
функция
возвращает
первую
запись; в
дальнейшем
она
возвращает
все
последующие
записи.
Формат
файла, на
который
указывает
stream, должен
быть таким
же как у
/etc/group
(смотрите
group(5)).
Структура
group
определена
в
<grp.h>
следующим
образом:
struct group {
char *gr_name; /* имя группы */
char *gr_passwd; /* пароль группы */
gid_t gr_gid; /* ID группы */
char **gr_mem; /* массив, указателей
имён членов группы, оканчивающийся NULL */
};
The
fgetgrent() function returns a pointer to a
group structure,
or NULL if there are no more entries or an error occurs. In the event of an
error,
errno is set to indicate the error.
- ENOMEM
- Недостаточно
памяти для
структуры
group.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
fgetgrent() |
Безвредность
в нитях |
MT-Unsafe race:fgetgrent |
SVr4.
endgrent(3),
fgetgrent_r(3),
fopen(3),
getgrent(3),
getgrgid(3),
getgrnam(3),
putgrent(3),
setgrent(3),
group(5)
Русский
перевод
этой
страницы
руководства
был сделан
Azamat Hackimov <
[email protected]>, Dmitry Bolkhovskikh
<
[email protected]>, Yuri Kozlov <
[email protected]> и
Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]