39,9 → 39,10 |
#endif |
#define _PWD_H_ |
|
#include <sys/cdefs.h> |
#include <sys/types.h> |
|
#ifndef _POSIX_SOURCE |
#if __BSD_VISIBLE |
#define _PATH_PASSWD "/etc/passwd" |
|
#define _PASSWORD_LEN 128 /* max length, not counting NULL */ |
61,16 → 62,24 |
#ifndef __INSIDE_CYGWIN__ |
struct passwd *getpwuid (uid_t); |
struct passwd *getpwnam (const char *); |
|
#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 500 |
int getpwnam_r (const char *, struct passwd *, |
char *, size_t , struct passwd **); |
int getpwuid_r (uid_t, struct passwd *, char *, |
size_t, struct passwd **); |
#ifndef _POSIX_SOURCE |
#endif |
|
#if __XSI_VISIBLE >= 500 |
struct passwd *getpwent (void); |
void setpwent (void); |
void endpwent (void); |
#endif |
|
#if __BSD_VISIBLE |
int setpassent (int); |
#endif |
#endif /*!__INSIDE_CYGWIN__*/ |
|
#ifdef __cplusplus |
} |