Veritable Lasagna
An Allocator & Data Structure Library for C.
Loading...
Searching...
No Matches
vl_compare.h
Go to the documentation of this file.
1
14
#ifndef VL_COMPARE_H
15
#define VL_COMPARE_H
16
17
#include "
vl_numtypes.h
"
18
31
typedef
vl_int_t
(*vl_compare_function)(
const
void
* dataA,
const
void
* dataB);
32
33
#ifdef VL_I8_T
34
43
VL_API
vl_int_t
vlCompareInt8(
const
void
* dataA,
const
void
* dataB);
44
53
VL_API
vl_int_t
vlCompareInt8Reverse(
const
void
* dataA,
const
void
* dataB);
54
63
VL_API
vl_int_t
vlCompareUInt8(
const
void
* dataA,
const
void
* dataB);
64
73
VL_API
vl_int_t
vlCompareUInt8Reverse(
const
void
* dataA,
const
void
* dataB);
74
75
#endif
76
77
#ifdef VL_I16_T
78
87
VL_API
vl_int_t
vlCompareInt16(
const
void
* dataA,
const
void
* dataB);
88
97
VL_API
vl_int_t
vlCompareInt16Reverse(
const
void
* dataA,
const
void
* dataB);
98
107
VL_API
vl_int_t
vlCompareUInt16(
const
void
* dataA,
const
void
* dataB);
108
117
VL_API
vl_int_t
vlCompareUInt16Reverse(
const
void
* dataA,
const
void
* dataB);
118
119
#endif
120
121
#ifdef VL_I32_T
122
131
VL_API
vl_int_t
vlCompareInt32(
const
void
* dataA,
const
void
* dataB);
132
141
VL_API
vl_int_t
vlCompareInt32Reverse(
const
void
* dataA,
const
void
* dataB);
142
151
VL_API
vl_int_t
vlCompareUInt32(
const
void
* dataA,
const
void
* dataB);
152
161
VL_API
vl_int_t
vlCompareUInt32Reverse(
const
void
* dataA,
const
void
* dataB);
162
163
#endif
164
165
#ifdef VL_I64_T
166
175
VL_API
vl_int_t
vlCompareInt64(
const
void
* dataA,
const
void
* dataB);
176
185
VL_API
vl_int_t
vlCompareInt64Reverse(
const
void
* dataA,
const
void
* dataB);
186
195
VL_API
vl_int_t
vlCompareUInt64(
const
void
* dataA,
const
void
* dataB);
196
205
VL_API
vl_int_t
vlCompareUInt64Reverse(
const
void
* dataA,
const
void
* dataB);
206
207
#endif
208
209
#ifdef VL_INT_T
210
219
VL_API
vl_int_t
vlCompareInt(
const
void
* dataA,
const
void
* dataB);
220
229
VL_API
vl_int_t
vlCompareIntReverse(
const
void
* dataA,
const
void
* dataB);
230
239
VL_API
vl_int_t
vlCompareUInt(
const
void
* dataA,
const
void
* dataB);
240
249
VL_API
vl_int_t
vlCompareUIntReverse(
const
void
* dataA,
const
void
* dataB);
250
251
#endif
252
253
#ifdef VL_F32_T
254
263
VL_API
vl_int_t
vlCompareFloat32(
const
void
* dataA,
const
void
* dataB);
264
273
VL_API
vl_int_t
vlCompareFloat32Reverse(
const
void
* dataA,
const
void
* dataB);
274
275
#endif
276
277
#ifdef VL_F64_T
278
287
VL_API
vl_int_t
vlCompareFloat64(
const
void
* dataA,
const
void
* dataB);
288
297
VL_API
vl_int_t
vlCompareFloat64Reverse(
const
void
* dataA,
const
void
* dataB);
298
299
#endif
300
301
#endif
// VL_COMPARE_H
vl_numtypes.h
vl_int_t
VL_INT_T vl_int_t
Standard signed integer type.
Definition
vl_numtypes.h:153
include
core
vl
vl_compare.h
Generated by
1.9.8