Получить следующую запись из файла базы данных паролей
#include <sys/types.h>#include <pwd.h>int getpwent_r( struct passwd *pwd,char *buffer,size_t bufsize,struct passwd **result );
_SC_GETPW_R_SIZE_MAX.NULL.libc
Функция getpwent_r() возвращает следующую запись из базы данных паролей. Функция похожа на getpwent(), но getpwent_r() допускает безопасный параллельный вызов (реентерабельная версия).
Функция getpwent_r() вызывает следующие функции, и как следствие, errno может быть установлен в одном из этих вызовов:
POSIX 1003.1 Thread-Safe Functions
struct passwd, endpwent(), errno, getgrent(), getlogin(), getpwnam(), getpwuid(), setpwent()
Предыдущий раздел: Описание API системной библиотеки