diff options
author | mike <mike@FreeBSD.org> | 2002-09-18 02:07:08 +0000 |
---|---|---|
committer | mike <mike@FreeBSD.org> | 2002-09-18 02:07:08 +0000 |
commit | 4a39538d4e66467504cb81cb38dcaf92965e9f99 (patch) | |
tree | 492eb9bd1479450d142c0168449c5c1856b31a67 | |
parent | 90f35dab01cd0251ff48ff81a65bdaa9752e0b06 (diff) | |
download | FreeBSD-src-4a39538d4e66467504cb81cb38dcaf92965e9f99.zip FreeBSD-src-4a39538d4e66467504cb81cb38dcaf92965e9f99.tar.gz |
Use relatively new visibility primitives for conditionals. Document
unimplemented functions.
-rw-r--r-- | include/grp.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/include/grp.h b/include/grp.h index 3ffa658..db34ff2 100644 --- a/include/grp.h +++ b/include/grp.h @@ -45,9 +45,7 @@ #include <sys/cdefs.h> #include <sys/_types.h> -#ifndef _POSIX_SOURCE #define _PATH_GROUP "/etc/group" -#endif #ifndef _GID_T_DECLARED typedef __gid_t gid_t; @@ -62,16 +60,25 @@ struct group { }; __BEGIN_DECLS +#if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE +void endgrent(void); +struct group *getgrent(void); +#endif struct group *getgrgid(gid_t); struct group *getgrnam(const char *); -#ifndef _POSIX_SOURCE -struct group *getgrent(void); +#if __BSD_VISIBLE +const char *group_from_gid(gid_t, int); +#endif +#if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE int setgrent(void); -void endgrent(void); +#endif +#if __BSD_VISIBLE void setgrfile(const char *); int setgroupent(int); -const char *group_from_gid(gid_t, int); #endif +/* + * XXX missing getgrgid_r(), getgrnam_r(). + */ __END_DECLS #endif /* !_GRP_H_ */ |