Kohi Game Engine
ksort.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "defines.h"
4 
5 typedef i32 (*PFN_kquicksort_compare)(void* a, void* b);
6 
7 KAPI void ptr_swap(void* scratch_mem, u64 size, void* a, void* b);
8 
9 KAPI void kquick_sort(u64 type_size, void* data, i32 low_index, i32 high_index, PFN_kquicksort_compare compare_pfn);
10 
12 KAPI i32 kquicksort_compare_u32(void* a, void* b);
This file contains global type definitions which are used throughout the entire engine and applicatio...
#define KAPI
Import/export qualifier.
Definition: defines.h:205
signed int i32
Signed 32-bit integer.
Definition: defines.h:39
unsigned long long u64
Unsigned 64-bit integer.
Definition: defines.h:28
i32(* PFN_kquicksort_compare)(void *a, void *b)
Definition: ksort.h:5
KAPI i32 kquicksort_compare_u32(void *a, void *b)
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)