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
;}