]> git.saurik.com Git - apple/libc.git/blobdiff - include/pwd.h
Libc-498.tar.gz
[apple/libc.git] / include / pwd.h
index 83d87a70f3e39d3a0cc7f60f4e1131bceb626a63..30ce226a742e04726b7ac1920c880fde9b6fc554 100644 (file)
@@ -83,7 +83,7 @@ typedef __darwin_uid_t                uid_t;
 #define _UID_T
 #endif
 
 #define _UID_T
 #endif
 
-#ifndef _POSIX_C_SOURCE
+#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
 #define        _PATH_PWD               "/etc"
 #define        _PATH_PASSWD            "/etc/passwd"
 #define        _PASSWD                 "passwd"
 #define        _PATH_PWD               "/etc"
 #define        _PATH_PASSWD            "/etc/passwd"
 #define        _PASSWD                 "passwd"
@@ -137,11 +137,11 @@ struct passwd     *getpwnam(const char *);
 int             getpwuid_r(uid_t, struct passwd *, char *, size_t, struct passwd **);
 int             getpwnam_r(const char *, struct passwd *, char *, size_t, struct passwd **);
 struct passwd  *getpwent(void);
 int             getpwuid_r(uid_t, struct passwd *, char *, size_t, struct passwd **);
 int             getpwnam_r(const char *, struct passwd *, char *, size_t, struct passwd **);
 struct passwd  *getpwent(void);
-#if !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)
+#if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || defined(_DARWIN_C_SOURCE)
 int             setpassent(int);
 char           *user_from_uid(uid_t, int);
 #endif
 int             setpassent(int);
 char           *user_from_uid(uid_t, int);
 #endif
-int             setpwent(void);
+void            setpwent(void);
 void            endpwent(void);
 __END_DECLS
 
 void            endpwent(void);
 __END_DECLS