1 /* $NetBSD: search.h,v 1.12 1999/02/22 10:34:28 christos Exp $ */
5 * Written by J.T. Conklin <jtc@netbsd.org>
12 #include <sys/cdefs.h>
13 #include <machine/ansi.h>
16 typedef _BSD_SIZE_T_ size_t;
20 typedef struct entry {
36 #ifdef _SEARCH_PRIVATE
39 struct node *llink, *rlink;
44 int hcreate __P((size_t));
45 void hdestroy __P((void));
46 ENTRY *hsearch __P((ENTRY, ACTION));
47 void *tdelete __P((const void *, void **,
48 int (*)(const void *, const void *)));
49 void *tfind __P((const void *, void **,
50 int (*)(const void *, const void *)));
51 void *tsearch __P((const void *, void **,
52 int (*)(const void *, const void *)));
53 void twalk __P((const void *, void (*)(const void *, VISIT, int)));
56 #endif /* !_SEARCH_H_ */