setgrent()

Вернуться в начало файла базы данных групп пользователей (/etc/group)

Прототип:

#include <grp.h>
int setgrent( void );

Библиотека:

libc

Описание:

Функция setgrent() выполняет возврат в начало файла базы данных групп пользователей (/etc/group). Этот механизм позволяет программе выполнять многократный поиск в базе данных с помощью функций getgrgid() и getgrnam() без необходимости при каждом доступе открывать / закрывать файл базы данных.

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка.

Коды ошибок:

Функция setgrent() вызывает fopen() и в результате переменная errno будет установлена в значение, соответствующее функции fopen().

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Тематические ссылки:

endgrent(), getgrent()




Предыдущий раздел: Описание API системной библиотеки