1#if !defined ISO && !defined ISO99 && !defined ISO11 2#ifdef POSIX 3# define gid_t __gid_t 4#endif 5 6type {struct group} 7element {struct group} {char*} gr_name 8element {struct group} gid_t gr_gid 9element {struct group} {char**} gr_mem 10 11# ifndef POSIX 12type gid_t 13# endif 14# if defined XOPEN2K8 || defined POSIX2008 15type size_t 16# endif 17 18function {struct group*} getgrgid (gid_t) 19function {struct group*} getgrnam (const char*) 20function int getgrgid_r (gid_t, struct group*, char *, size_t, struct group**) 21function int getgrnam_r (const char *, struct group *, char *, size_t, struct group**) 22# if !defined XPG4 && !defined POSIX && !defined POSIX2008 23function {struct group*} getgrent (void) 24function void endgrent (void) 25function void setgrent (void) 26# endif 27 28allow gr_* 29allow *_t 30#endif 31