#include <bits/alltypes.h>
-struct passwd
-{
+struct passwd {
char *pw_name;
char *pw_passwd;
uid_t pw_uid;
char *pw_shell;
};
+#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
void setpwent (void);
void endpwent (void);
struct passwd *getpwent (void);
+#endif
struct passwd *getpwuid (uid_t);
struct passwd *getpwnam (const char *);