// Copyright © 2018 ChaiShushan . // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ package qsort /* #include typedef int (*qsort_cmp_func_t)(const void* a, const void* b); */ import "C" import "unsafe" type CompareFunc C.qsort_cmp_func_t func Sort(base unsafe.Pointer, num, size int, cmp CompareFunc) { C.qsort(base, C.size_t(num), C.size_t(size), C.qsort_cmp_func_t(cmp)) }