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