#ifndef UCX_COMPARE_H
#define UCX_COMPARE_H
#include "common.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifndef CX_COMPARE_FUNC_DEFINED
#define CX_COMPARE_FUNC_DEFINED
typedef int(*cx_compare_func)(
const void *left,
const void *right
);
#endif
int cx_cmp_int(
const void *i1,
const void *i2);
int cx_cmp_longint(
const void *i1,
const void *i2);
int cx_cmp_longlong(
const void *i1,
const void *i2);
int cx_cmp_int16(
const void *i1,
const void *i2);
int cx_cmp_int32(
const void *i1,
const void *i2);
int cx_cmp_int64(
const void *i1,
const void *i2);
int cx_cmp_uint(
const void *i1,
const void *i2);
int cx_cmp_ulongint(
const void *i1,
const void *i2);
int cx_cmp_ulonglong(
const void *i1,
const void *i2);
int cx_cmp_uint16(
const void *i1,
const void *i2);
int cx_cmp_uint32(
const void *i1,
const void *i2);
int cx_cmp_uint64(
const void *i1,
const void *i2);
int cx_cmp_float(
const void *f1,
const void *f2);
int cx_cmp_double(
const void *d1,
const void *d2
);
int cx_cmp_intptr(
const void *ptr1,
const void *ptr2
);
int cx_cmp_uintptr(
const void *ptr1,
const void *ptr2
);
int cx_cmp_ptr(
const void *ptr1,
const void *ptr2
);
#ifdef __cplusplus
}
#endif
#endif