18 lines
480 B
C
18 lines
480 B
C
/* grp.h 4.1 83/05/03 */
|
|
|
|
struct group { /* see getgrent(3) */
|
|
char *gr_name;
|
|
char *gr_passwd;
|
|
int gr_gid;
|
|
char **gr_mem;
|
|
};
|
|
|
|
struct group *getgrent(void);
|
|
struct group *getgrnam(const char *name);
|
|
struct group *getgrgid(gid_t gid);
|
|
void setgrent(void);
|
|
void endgrent(void);
|
|
int setgroups(size_t size, const gid_t *list);
|
|
int getgrouplist(char *uname, gid_t agroup, gid_t *groups, int *grpcnt);
|
|
int initgroups(char *uname, int agroup);
|