add prototype for dbm_dirfno; make dbm_pagfno fail on compile
[unix-history] / usr / src / include / grp.h
index 2c0d15d..7dc19ab 100644 (file)
@@ -4,9 +4,12 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)grp.h       5.1 (Berkeley) %G%
+ *     @(#)grp.h       5.4 (Berkeley) %G%
  */
 
  */
 
+#ifndef _GRP_H_
+#define        _GRP_H_
+
 #ifndef _POSIX_SOURCE
 #define        _PATH_GROUP             "/etc/group"
 #endif
 #ifndef _POSIX_SOURCE
 #define        _PATH_GROUP             "/etc/group"
 #endif
@@ -18,24 +21,18 @@ struct group {
        char    **gr_mem;               /* group members */
 };
 
        char    **gr_mem;               /* group members */
 };
 
-#ifdef __STDC__
-extern struct group *getgrgid(gid_t);
-extern struct group *getgrnam(const char *);
-#ifndef _POSIX_SOURCE
-extern struct group *getgrent(void);
-extern int setgrent(void);
-extern void endgrent(void);
-extern void setgrfile(const char *);
-extern int setgroupent(int);
-#endif
-#else
-extern struct group *getgrgid();
-extern struct group *getgrnam();
+#include <sys/cdefs.h>
+
+__BEGIN_DECLS
+struct group *getgrgid __P((gid_t));
+struct group *getgrnam __P((const char *));
 #ifndef _POSIX_SOURCE
 #ifndef _POSIX_SOURCE
-extern struct group *getgrent();
-extern int setgrent();
-extern void endgrent();
-extern void setgrfile();
-extern int setgroupent();
-#endif
+struct group *getgrent __P((void));
+int setgrent __P((void));
+void endgrent __P((void));
+void setgrfile __P((const char *));
+int setgroupent __P((int));
 #endif
 #endif
+__END_DECLS
+
+#endif /* !_GRP_H_ */