api: shorten function checks (and put each into a different scope)
[libc-test] / src / api / search.c
index a92a259..014b96f 100644 (file)
@@ -22,15 +22,15 @@ case postorder:
 case endorder:
 case leaf:;
 }
-int(*p_hcreate)(size_t) = hcreate;
-void(*p_hdestroy)(void) = hdestroy;
-ENTRY*(*p_hsearch)(ENTRY,ACTION) = hsearch;
-void(*p_insque)(void*,void*) = insque;
-void*(*p_lfind)(const void*,const void*,size_t*,size_t,int(*)(const void*,const void*)) = lfind;
-void*(*p_lsearch)(const void*,void*,size_t*,size_t,int(*)(const void*,const void*)) = lsearch;
-void(*p_remque)(void*) = remque;
-void*(*p_tdelete)(const void*restrict,void**restrict,int(*)(const void*,const void*)) = tdelete;
-void*(*p_tfind)(const void*,void*const*,int(*)(const void*,const void*)) = tfind;
-void*(*p_tsearch)(const void*,void**,int(*)(const void*,const void*)) = tsearch;
-void(*p_twalk)(const void*,void(*)(const void*,VISIT,int)) = twalk;
+{int(*p)(size_t) = hcreate;}
+{void(*p)(void) = hdestroy;}
+ENTRY*(*p)(ENTRY,ACTION) = hsearch;
+{void(*p)(void*,void*) = insque;}
+{void*(*p)(const void*,const void*,size_t*,size_t,int(*)(const void*,const void*)) = lfind;}
+{void*(*p)(const void*,void*,size_t*,size_t,int(*)(const void*,const void*)) = lsearch;}
+{void(*p)(void*) = remque;}
+{void*(*p)(const void*restrict,void**restrict,int(*)(const void*,const void*)) = tdelete;}
+{void*(*p)(const void*,void*const*,int(*)(const void*,const void*)) = tfind;}
+{void*(*p)(const void*,void**,int(*)(const void*,const void*)) = tsearch;}
+{void(*p)(const void*,void(*)(const void*,VISIT,int)) = twalk;}
 }