12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- extern "C" {
- struct group
- {
- char *gr_name;
- char *gr_passwd;
- gid_t gr_gid;
- char **gr_mem;
- };
- struct group *getgrgid(gid_t);
- struct group *getgrnam(const char *);
- int getgrgid_r(gid_t, struct group *, char *, size_t, struct group **);
- int getgrnam_r(const char *, struct group *, char *, size_t, struct group **);
- struct group *getgrent(void);
- void endgrent(void);
- void setgrent(void);
- struct group *fgetgrent(FILE *stream);
- int putgrent(const struct group *, FILE *);
- int getgrouplist(const char *, gid_t, gid_t *, int *);
- int setgroups(size_t, const gid_t *);
- int initgroups(const char *, gid_t);
- }
|