17 #include <bits/alltypes.h>
27 struct group *getgrgid(gid_t);
28 struct group *getgrnam(const char *);
30 int getgrgid_r(gid_t, struct group *, char *, size_t, struct group **);
31 int getgrnam_r(const char *, struct group *, char *, size_t, struct group **);
33 struct group *getgrent(void);
38 struct group *fgetgrent(FILE *stream);
41 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
42 int getgrouplist(const char *, gid_t, gid_t *, int *);
43 int setgroups(size_t, const gid_t *);
44 int initgroups(const char *, gid_t);