![]()  | 
![]()  | 
![]()  | 
![]()  | 
Get the next entry from the password database
#include <sys/types.h>
#include <pwd.h>
int getpwent_r( struct passwd *pwd,
                char *buffer,
                size_t bufsize,
                struct passwd **result);
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The getpwent_r() function returns the next entry from the password database. It's similar to getpwent(), but getpwent_r() is reentrant.
0 on success or if the entry couldn't be found, or nonzero if an error occurred (errno is set).
The getpwent_r() function uses the following functions, and as a result, errno can be set to an error for any of these calls:
| Safety: | |
|---|---|
| Cancellation point | Yes | 
| Interrupt handler | No | 
| Signal handler | No | 
| Thread | Yes | 
endpwent(), errno, getgrent(), getlogin(), getpwnam(), getpwuid(), setpwent()
![]()  | 
![]()  | 
![]()  | 
![]()  |