2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER within this package.
17 #ifndef _CRT_ALGO_DEFINED
18 #define _CRT_ALGO_DEFINED
24 _In_
const void *_Key
,
25 _In_reads_bytes_(_NumOfElements
* _SizeOfElements
) const void *_Base
,
26 _In_
size_t _NumOfElements
,
27 _In_
size_t _SizeOfElements
,
28 _In_
int(__cdecl
*_PtFuncCompare
)(const void *, const void *));
33 _Inout_updates_bytes_(_NumOfElements
* _SizeOfElements
) void *_Base
,
34 _In_
size_t _NumOfElements
,
35 _In_
size_t _SizeOfElements
,
36 _In_
int(__cdecl
*_PtFuncCompare
)(const void *, const void *));
45 _In_
const void *_Key
,
46 _In_reads_bytes_((*_NumOfElements
) * _SizeOfElements
) const void *_Base
,
47 _Inout_
unsigned int *_NumOfElements
,
48 _In_
unsigned int _SizeOfElements
,
49 _In_
int(__cdecl
*_PtFuncCompare
)(const void *, const void *));
56 _In_
const void *_Key
,
57 _Inout_updates_bytes_((*_NumOfElements
) * _SizeOfElements
) void *_Base
,
58 _Inout_
unsigned int *_NumOfElements
,
59 _In_
unsigned int _SizeOfElements
,
60 _In_
int(__cdecl
*_PtFuncCompare
)(const void *, const void *));
69 _In_
const void *_Key
,
70 _In_reads_bytes_((*_NumOfElements
) * _SizeOfElements
) const void *_Base
,
71 _Inout_
unsigned int *_NumOfElements
,
72 _In_
unsigned int _SizeOfElements
,
73 _In_
int(__cdecl
*_PtFuncCompare
)(const void *, const void *));
80 _In_
const void *_Key
,
81 _Inout_updates_bytes_((*_NumOfElements
) * _SizeOfElements
) void *_Base
,
82 _Inout_
unsigned int *_NumOfElements
,
83 _In_
unsigned int _SizeOfElements
,
84 _In_
int(__cdecl
*_PtFuncCompare
)(const void *, const void *));
92 #include <sec_api/search_s.h>
94 #endif /*_INC_SEARCH */