X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fasearch%2Fasearch.h;h=84625d986d6adef3848dbcdcc71dfa3bfe826afb;hp=8e317b47cf4d110a88d57815e7cce83bc18fb5fe;hb=d707abbb2ff707dd34aa77c9028f23f2266f8d5f;hpb=b1c867121f379d76dc7fb7d99bae77e2b7d99841 diff --git a/ccan/asearch/asearch.h b/ccan/asearch/asearch.h index 8e317b47..84625d98 100644 --- a/ccan/asearch/asearch.h +++ b/ccan/asearch/asearch.h @@ -3,7 +3,7 @@ #include #include -/* +/** * asearch - search an array of elements * @key: pointer to item being searched for * @base: pointer to data to sort @@ -24,7 +24,7 @@ #define asearch(key, base, num, cmp) \ ((__typeof__(*(base))*)(bsearch((key), (base), (num), sizeof(*(base)), \ cast_if_type(int (*)(const void *, const void *), \ - (cmp), \ + (cmp), &*(cmp), \ int (*)(const __typeof__(*(key)) *, \ const __typeof__(*(base)) *))))) #else