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