MCPcopy Create free account
hub / github.com/GJDuck/e9patch / qsort_2

Function qsort_2

examples/stdlib.c:5654–5662  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5652 return i;
5653}
5654static void qsort_2(uint8_t *base, size_t size, ssize_t lo, ssize_t hi,
5655 int (*compare)(const void *, const void *))
5656{
5657 if (lo < 0 || lo >= hi)
5658 return;
5659 int mid = qsort_partition(base, size, lo, hi, compare);
5660 qsort_2(base, size, lo, mid - 1, compare);
5661 qsort_2(base, size, mid + 1, hi, compare);
5662}
5663static void qsort(void *base, size_t nmemb, size_t size,
5664 int (*compare)(const void *, const void *))
5665{

Callers 1

qsortFunction · 0.85

Calls 1

qsort_partitionFunction · 0.85

Tested by

no test coverage detected