=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/include/grp.h,v retrieving revision 1.7 retrieving revision 1.8 diff -c -r1.7 -r1.8 *** src/include/grp.h 2003/06/25 21:06:33 1.7 --- src/include/grp.h 2005/12/13 00:35:22 1.8 *************** *** 1,4 **** ! /* $OpenBSD: grp.h,v 1.7 2003/06/25 21:06:33 deraadt Exp $ */ /* $NetBSD: grp.h,v 1.7 1995/04/29 05:30:40 cgd Exp $ */ /*- --- 1,4 ---- ! /* $OpenBSD: grp.h,v 1.8 2005/12/13 00:35:22 millert Exp $ */ /* $NetBSD: grp.h,v 1.7 1995/04/29 05:30:40 cgd Exp $ */ /*- *************** *** 43,49 **** #include #include ! #if !defined(_POSIX_SOURCE) && !defined(_XOPEN_SOURCE) #define _PATH_GROUP "/etc/group" #endif --- 43,49 ---- #include #include ! #if __BSD_VISIBLE #define _PATH_GROUP "/etc/group" #endif *************** *** 56,76 **** __BEGIN_DECLS struct group *getgrgid(gid_t); - int getgrgid_r(gid_t, struct group *, char *, - size_t, struct group **); struct group *getgrnam(const char *); ! int getgrnam_r(const char *, struct group *, char *, ! size_t, struct group **); ! #ifndef _POSIX_SOURCE struct group *getgrent(void); void setgrent(void); void endgrent(void); void setgrfile(const char *); - #ifndef _XOPEN_SOURCE - char *group_from_gid(gid_t, int); int setgroupent(int); ! #endif /* !_XOPEN_SOURCE */ ! #endif /* !_POSIX_SOURCE */ __END_DECLS #endif /* !_GRP_H_ */ --- 56,76 ---- __BEGIN_DECLS struct group *getgrgid(gid_t); struct group *getgrnam(const char *); ! #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 || __XPG_VISIBLE struct group *getgrent(void); void setgrent(void); void endgrent(void); + int getgrgid_r(gid_t, struct group *, char *, + size_t, struct group **); + int getgrnam_r(const char *, struct group *, char *, + size_t, struct group **); + #endif + #if __BSD_VISIBLE void setgrfile(const char *); int setgroupent(int); ! char *group_from_gid(gid_t, int); ! #endif __END_DECLS #endif /* !_GRP_H_ */