]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/basic/sort-util.c
2 #include "alloc-util.h"
4 /* hey glibc, APIs with callbacks without a user pointer are so useless */
5 void *xbsearch_r(const void *key
, const void *base
, size_t nmemb
, size_t size
,
6 __compar_d_fn_t compar
, void *arg
) {
11 assert(!size_multiply_overflow(nmemb
, size
));
17 p
= (const uint8_t*) base
+ idx
* size
;
18 comparison
= compar(key
, p
, arg
);
21 else if (comparison
> 0)