3 #define F(t,n) {t *y = &x.n;}
14 {void(*p)(void) = endgrent;}
15 {struct group*(*p)(void) = getgrent;}
16 {struct group*(*p)(gid_t) = getgrgid;}
17 {int(*p)(gid_t,struct group*,char*,size_t,struct group**) = getgrgid_r;}
18 {struct group*(*p)(const char*) = getgrnam;}
19 {int(*p)(const char*,struct group*,char*,size_t,struct group**) = getgrnam_r;}
21 {void(*p)(void) = setgrent;}