diff options
Diffstat (limited to 'REORG.TODO/include/search.h')
-rw-r--r-- | REORG.TODO/include/search.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/REORG.TODO/include/search.h b/REORG.TODO/include/search.h new file mode 100644 index 0000000000..a941959dbe --- /dev/null +++ b/REORG.TODO/include/search.h @@ -0,0 +1,28 @@ +#ifndef _SEARCH_H +#include <misc/search.h> + +#ifndef _ISOMAC +extern __typeof (hcreate_r) __hcreate_r; +libc_hidden_proto (__hcreate_r) +extern __typeof (hdestroy_r) __hdestroy_r; +libc_hidden_proto (__hdestroy_r) +extern __typeof (hsearch_r) __hsearch_r; +libc_hidden_proto (__hsearch_r) +libc_hidden_proto (lfind) + +/* Now define the internal interfaces. */ +extern void __hdestroy (void); +extern void *__tsearch (const void *__key, void **__rootp, + __compar_fn_t compar); +libc_hidden_proto (__tsearch) +extern void *__tfind (const void *__key, void *const *__rootp, + __compar_fn_t compar); +libc_hidden_proto (__tfind) +extern void *__tdelete (const void *__key, void **__rootp, + __compar_fn_t compar); +libc_hidden_proto (__tdelete) +extern void __twalk (const void *__root, __action_fn_t action); +libc_hidden_proto (__twalk) +extern void __tdestroy (void *__root, __free_fn_t freefct); +#endif +#endif |