summaryrefslogtreecommitdiffstats
path: root/include/grp.h
diff options
context:
space:
mode:
authormike <mike@FreeBSD.org>2002-09-18 02:07:08 +0000
committermike <mike@FreeBSD.org>2002-09-18 02:07:08 +0000
commit4a39538d4e66467504cb81cb38dcaf92965e9f99 (patch)
tree492eb9bd1479450d142c0168449c5c1856b31a67 /include/grp.h
parent90f35dab01cd0251ff48ff81a65bdaa9752e0b06 (diff)
downloadFreeBSD-src-4a39538d4e66467504cb81cb38dcaf92965e9f99.zip
FreeBSD-src-4a39538d4e66467504cb81cb38dcaf92965e9f99.tar.gz
Use relatively new visibility primitives for conditionals. Document
unimplemented functions.
Diffstat (limited to 'include/grp.h')
-rw-r--r--include/grp.h19
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_ */
OpenPOWER on IntegriCloud