X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fasearch%2Fasearch.h;fp=ccan%2Fasearch%2Fasearch.h;h=8e317b47cf4d110a88d57815e7cce83bc18fb5fe;hp=2c28ab1c1d89d5f6956f7a0e417f1ca1e15be364;hb=b1c867121f379d76dc7fb7d99bae77e2b7d99841;hpb=184070eb4a4a2e130c0053eb82fd8c96a19e954f diff --git a/ccan/asearch/asearch.h b/ccan/asearch/asearch.h index 2c28ab1c..8e317b47 100644 --- a/ccan/asearch/asearch.h +++ b/ccan/asearch/asearch.h @@ -23,10 +23,10 @@ #if HAVE_TYPEOF #define asearch(key, base, num, cmp) \ ((__typeof__(*(base))*)(bsearch((key), (base), (num), sizeof(*(base)), \ - cast_if_type((cmp), \ - int (*)(const __typeof__(*(key)) *, \ - const __typeof__(*(base)) *), \ - int (*)(const void *, const void *))))) + cast_if_type(int (*)(const void *, const void *), \ + (cmp), \ + int (*)(const __typeof__(*(key)) *, \ + const __typeof__(*(base)) *))))) #else #define asearch(key, base, num, cmp) \ (bsearch((key), (base), (num), sizeof(*(base)), \