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