This commit was manufactured by cvs2svn to create branch 'captive'.
[reactos.git] / include / crtdll / search.h
1
2 #ifndef _SEARCH_H_
3 #define _SEARCH_H_
4
5 //char    *key
6 //void    *data
7
8 //enum { FIND, ENTER } ACTION;
9 //enum { preorder, postorder, endorder, leaf } VISIT;
10
11 #include <crtdll/stddef.h>
12 #include <crtdll/sys/types.h> 
13
14
15 //The Single UNIX ® Specification, Version 2 Copyright © 1997 The Open Group 
16
17 //int    hcreate(size_t);
18 //void   hdestroy(void);
19 //ENTRY *hsearch(ENTRY, ACTION);
20 //void   insque(void *, void *);
21 void  *_lfind(const void *, const void *, size_t *,
22                size_t, int (*)(const void *, const void *));
23 void  *_lsearch(const void *, void *, size_t *,
24                size_t, int (*)(const void *, const void *));
25 //void   remque(void *);
26 //void  *tdelete(const void *, void **,
27 //               int(*)(const void *, const void *));
28 //void  *tfind(const void *, void *const *,
29 //               int(*)(const void *, const void *));
30 //void  *tsearch(const void *, void **,
31 //               int(*)(const void *, const void *));
32 //void   twalk(const void *,
33 //             void (*)(const void *, VISIT, int ));
34
35 #endif