9 #include <bits/alltypes.h>
11 typedef enum { FIND, ENTER } ACTION;
12 typedef enum { preorder, postorder, endorder, leaf } VISIT;
21 ENTRY *hsearch(ENTRY, ACTION);
23 void insque(void *, void *);
26 void *lsearch(const void *, void *, size_t *, size_t,
27 int (*)(const void *, const void *));
28 void *lfind(const void *, const void *, size_t *, size_t,
29 int (*)(const void *, const void *));
31 void *tdelete(const void *, void **, int(*)(const void *, const void *));
32 void *tfind(const void *, void *const *, int(*)(const void *, const void *));
33 void *tsearch(const void *, void **, int (*)(const void *, const void *));
34 void twalk(const void *, void (*)(const void *, VISIT, int));