3 #define F(t,n) {t *y = &x.n;}
4 #define C(n) switch(n){case n:;}
25 {int(*p)(size_t) = hcreate;}
26 {void(*p)(void) = hdestroy;}
27 {ENTRY*(*p)(ENTRY,ACTION) = hsearch;}
28 {void(*p)(void*,void*) = insque;}
29 {void*(*p)(const void*,const void*,size_t*,size_t,int(*)(const void*,const void*)) = lfind;}
30 {void*(*p)(const void*,void*,size_t*,size_t,int(*)(const void*,const void*)) = lsearch;}
31 {void(*p)(void*) = remque;}
32 {void*(*p)(const void*restrict,void**restrict,int(*)(const void*,const void*)) = tdelete;}
33 {void*(*p)(const void*,void*const*,int(*)(const void*,const void*)) = tfind;}
34 {void*(*p)(const void*,void**,int(*)(const void*,const void*)) = tsearch;}
35 {void(*p)(const void*,void(*)(const void*,VISIT,int)) = twalk;}