summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pw/pwupd.h
diff options
context:
space:
mode:
authordavidn <davidn@FreeBSD.org>2000-01-15 00:20:22 +0000
committerdavidn <davidn@FreeBSD.org>2000-01-15 00:20:22 +0000
commit1b86060031b502ab415a36e1c0718118bb2f6564 (patch)
treee4d81921f89aa68445de1dbd9da239e288b455d7 /usr.sbin/pw/pwupd.h
parent4e7e0246b5331e49bd8318cd7aaced24ad7e39e6 (diff)
downloadFreeBSD-src-1b86060031b502ab415a36e1c0718118bb2f6564.zip
FreeBSD-src-1b86060031b502ab415a36e1c0718118bb2f6564.tar.gz
Portability fixes for other bsd4.4 derivatives.
Diffstat (limited to 'usr.sbin/pw/pwupd.h')
-rw-r--r--usr.sbin/pw/pwupd.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/usr.sbin/pw/pwupd.h b/usr.sbin/pw/pwupd.h
index 046bd2e..8da036d 100644
--- a/usr.sbin/pw/pwupd.h
+++ b/usr.sbin/pw/pwupd.h
@@ -35,6 +35,12 @@
#include <sys/cdefs.h>
+#if defined(__FreeBSD__)
+#define RET_SETGRENT int
+#else
+#define RET_SETGRENT void
+#endif
+
enum updtype
{
UPD_DELETE = -1,
@@ -63,7 +69,7 @@ struct pwf
struct passwd * (*_getpwuid)(uid_t uid);
struct passwd * (*_getpwnam)(const char * nam);
int (*_pwdb)(char *arg, ...);
- int (*_setgrent)(void);
+ RET_SETGRENT (*_setgrent)(void);
void (*_endgrent)(void);
struct group * (*_getgrent)(void);
struct group * (*_getgrgid)(gid_t gid);
@@ -135,15 +141,13 @@ struct passwd * vgetpwnam __P((const char * nam));
struct passwd * vgetpwent __P((void));
int vpwdb __P((char *arg, ...));
-int vsetgrent __P((void));
-void vendgrent __P((void));
struct group * vgetgrent __P((void));
struct group * vgetgrgid __P((gid_t gid));
struct group * vgetgrnam __P((const char * nam));
struct group * vgetgrent __P((void));
int vgrdb __P((char *arg, ...));
-int vsetgrent __P((void));
-void vendgrent __P((void));
+RET_SETGRENT vsetgrent __P((void));
+void vendgrent __P((void));
void copymkdir __P((char const * dir, char const * skel, mode_t mode, uid_t uid, gid_t gid));
void rm_r __P((char const * dir, uid_t uid));
OpenPOWER on IntegriCloud