25 #define char_lt(a, b) ((*a) < (*b)) 36 #define char_gt(a, b) ((*a) > (*b)) 47 #define int_lt(a, b) ((*a) < (*b)) 58 #define int_gt(a, b) ((*a) > (*b)) 69 #define float_lt(a, b) ((*a) < (*b)) 80 #define float_gt(a, b) ((*a) > (*b)) 91 #define double_lt(a, b) ((*a) < (*b)) 102 #define double_gt(a, b) ((*a) > (*b)) 113 #define idx_lt(a, b) ((*a) < (*b)) 124 #define idx_gt(a, b) ((*a) > (*b)) 137 #define ckey_lt(a, b) ((a)->key < (b)->key) 148 #define ckey_gt(a, b) ((a)->key > (b)->key) 159 #define ikey_lt(a, b) ((a)->key < (b)->key) 170 #define ikey_gt(a, b) ((a)->key > (b)->key) 181 #define ikey_lt(a, b) ((a)->key < (b)->key) 192 #define ikey_gt(a, b) ((a)->key > (b)->key) 203 #define ikey_lt(a, b) ((a)->key < (b)->key) 214 #define ikey_gt(a, b) ((a)->key > (b)->key) 225 #define zkey_lt(a, b) ((a)->key < (b)->key) 236 #define zkey_gt(a, b) ((a)->key > (b)->key) 247 #define fkey_lt(a, b) ((a)->key < (b)->key) 258 #define fkey_gt(a, b) ((a)->key > (b)->key) 269 #define dkey_lt(a, b) ((a)->key < (b)->key) 280 #define dkey_gt(a, b) ((a)->key > (b)->key) 291 #define skey_lt(a, b) (strcmp((a)->key, (b)->key) < 0) 302 #define skey_gt(a, b) (strcmp((a)->key, (b)->key) > 0) 313 #define idxkey_lt(a, b) ((a)->key < (b)->key) 324 #define idxkey_gt(a, b) ((a)->key > (b)->key) void gk_ckvsorti(size_t n, gk_ckv_t *base)
void gk_dsorti(size_t n, double *base)
void gk_idxsorti(size_t n, gk_idx_t *base)
void gk_isortd(size_t n, int *base)
void gk_dkvsorti(size_t n, gk_dkv_t *base)
void gk_zkvsortd(size_t n, gk_zkv_t *base)
void gk_ikvsortd(size_t n, gk_ikv_t *base)
void gk_idxkvsortd(size_t n, gk_idxkv_t *base)
void gk_fkvsorti(size_t n, gk_fkv_t *base)
void gk_dsortd(size_t n, double *base)
void gk_zkvsorti(size_t n, gk_zkv_t *base)
void gk_skvsorti(size_t n, gk_skv_t *base)
void gk_dkvsortd(size_t n, gk_dkv_t *base)
void gk_i64kvsortd(size_t n, gk_i64kv_t *base)
void gk_idxkvsorti(size_t n, gk_idxkv_t *base)
void gk_isorti(size_t n, int *base)
void gk_i32kvsorti(size_t n, gk_i32kv_t *base)
void gk_csortd(size_t n, char *base)
void gk_ckvsortd(size_t n, gk_ckv_t *base)
void gk_fsortd(size_t n, float *base)
void gk_i64kvsorti(size_t n, gk_i64kv_t *base)
void gk_i32kvsortd(size_t n, gk_i32kv_t *base)
void gk_skvsortd(size_t n, gk_skv_t *base)
void gk_fkvsortd(size_t n, gk_fkv_t *base)
void gk_idxsortd(size_t n, gk_idx_t *base)
void gk_csorti(size_t n, char *base)
Annotation indicating that a class derives from another given type.
#define GK_MKQSORT(GKQSORT_TYPE, GKQSORT_BASE, GKQSORT_NELT, GKQSORT_LT)
void gk_ikvsorti(size_t n, gk_ikv_t *base)
void gk_fsorti(size_t n, float *base)