Kohi Game Engine
ksort.h File Reference
#include "defines.h"

Go to the source code of this file.

Typedefs

typedef i32(* PFN_kquicksort_compare) (void *a, void *b)
 

Functions

KAPI void ptr_swap (void *scratch_mem, u64 size, void *a, void *b)
 
KAPI void kquick_sort (u64 type_size, void *data, i32 low_index, i32 high_index, PFN_kquicksort_compare compare_pfn)
 
KAPI i32 kquicksort_compare_u32_desc (void *a, void *b)
 
KAPI i32 kquicksort_compare_u32 (void *a, void *b)
 

Typedef Documentation

◆ PFN_kquicksort_compare

typedef i32(* PFN_kquicksort_compare) (void *a, void *b)

Function Documentation

◆ kquick_sort()

KAPI void kquick_sort ( u64  type_size,
void *  data,
i32  low_index,
i32  high_index,
PFN_kquicksort_compare  compare_pfn 
)

◆ kquicksort_compare_u32()

KAPI i32 kquicksort_compare_u32 ( void *  a,
void *  b 
)

◆ kquicksort_compare_u32_desc()

KAPI i32 kquicksort_compare_u32_desc ( void *  a,
void *  b 
)

◆ ptr_swap()

KAPI void ptr_swap ( void *  scratch_mem,
u64  size,
void *  a,
void *  b 
)