diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2025-07-19 21:34:02 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2025-07-20 11:56:42 -0400 |
commit | 191d5b4b093e07f5243bd2c1ebecbf5a9fe76df0 (patch) | |
tree | fd4f8159a04a395c8f0c474e998e110893cc3b62 /c_src/tools-util.c | |
parent | fdf2819481477664b89fdf42848a53b18c5f260e (diff) |
ranges_sort()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'c_src/tools-util.c')
-rw-r--r-- | c_src/tools-util.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/c_src/tools-util.c b/c_src/tools-util.c index a31adcb0..5a15f306 100644 --- a/c_src/tools-util.c +++ b/c_src/tools-util.c @@ -291,11 +291,16 @@ static int range_cmp(const void *_l, const void *_r) return 0; } +void ranges_sort(ranges *r) +{ + sort(r->data, r->nr, sizeof(r->data[0]), range_cmp, NULL); +} + void ranges_sort_merge(ranges *r) { ranges tmp = { 0 }; - sort(r->data, r->nr, sizeof(r->data[0]), range_cmp, NULL); + ranges_sort(r); /* Merge contiguous ranges: */ darray_for_each(*r, i) { |