vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit 6f36e0759b06403e2294bb3f62d06b293807dc71
parent b54d51bdf204d43d51b3d652272a5b6aba0f4803
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Wed, 14 Jun 2017 14:03:44 +0200

array: add array_sort utility function

Diffstat:
Marray.c | 4++++
Marray.h | 4++++
2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/array.c b/array.c @@ -143,3 +143,7 @@ bool array_resize(Array *arr, size_t len) { } return false; } + +void array_sort(Array *arr, int (*compar)(const void*, const void*)) { + qsort(arr->items, arr->len, arr->elem_size, compar); +} diff --git a/array.h b/array.h @@ -102,5 +102,9 @@ bool array_truncate(Array*, size_t length); * @endrst */ bool array_resize(Array*, size_t length); +/** + * Sort array, the comparision function works as for `qsort(3)`. + */ +void array_sort(Array*, int (*compar)(const void*, const void*)); #endif