2 * Written by J.T. Conklin <jtc@netbsd.org>
5 * $NetBSD: search.h,v 1.12 1999/02/22 10:34:28 christos Exp $
9 #define _rk_SEARCH_H_ 1
11 #ifndef ROKEN_LIB_FUNCTION
13 #define ROKEN_LIB_FUNCTION
14 #define ROKEN_LIB_CALL __cdecl
16 #define ROKEN_LIB_FUNCTION
17 #define ROKEN_LIB_CALL
22 #define ROKEN_CPP_START extern "C" {
23 #define ROKEN_CPP_END }
25 #define ROKEN_CPP_START
30 #include <sys/cdefs.h>
32 #include <sys/types.h>
43 ROKEN_LIB_FUNCTION
void * ROKEN_LIB_CALL
rk_tdelete(const void * __restrict
, void ** __restrict
,
44 int (*)(const void *, const void *));
45 ROKEN_LIB_FUNCTION
void * ROKEN_LIB_CALL
rk_tfind(const void *, void * const *,
46 int (*)(const void *, const void *));
47 ROKEN_LIB_FUNCTION
void * ROKEN_LIB_CALL
rk_tsearch(const void *, void **, int (*)(const void *, const void *));
48 ROKEN_LIB_FUNCTION
void ROKEN_LIB_CALL
rk_twalk(const void *, void (*)(const void *, VISIT
, int));
52 #define tdelete rk_tdelete
53 #define tfind rk_tfind
54 #define tsearch rk_tsearch
55 #define twalk rk_twalk
57 #endif /* !_rk_SEARCH_H_ */