3 #define F(t,n) {t *y = &x.n;}
4 #define C(n) switch(n){case n:;}
19 {int(*p
)(const struct dirent
**,const struct dirent
**) = alphasort
;}
20 {int(*p
)(DIR*) = closedir
;}
21 {int(*p
)(DIR*) = dirfd
;}
22 {DIR*(*p
)(int) = fdopendir
;}
23 {DIR*(*p
)(const char*) = opendir
;}
24 {struct dirent
*(*p
)(DIR*) = readdir
;}
25 {int(*p
)(DIR*restrict
,struct dirent
*restrict
,struct dirent
**restrict
) = readdir_r
;}
26 {void(*p
)(DIR*) = rewinddir
;}
27 {int(*p
)(const char*,struct dirent
***,int(*)(const struct dirent
*),int(*)(const struct dirent
**,const struct dirent
**)) = scandir
;}
29 {void(*p
)(DIR*,long) = seekdir
;}
30 {long(*p
)(DIR*) = telldir
;}