X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fasort%2Fasort.h;h=b7178c5b1d50c1d8f08f8c63ebe8953b042fd42c;hb=edd3043fe38a77b455e1d617aa8901d02ede629f;hp=5024a057cde5d548fe9986dc5e2abc375190cec6;hpb=e8c85e38cc6e0094c8d9e286e1706756035b95e0;p=ccan diff --git a/ccan/asort/asort.h b/ccan/asort/asort.h index 5024a057..b7178c5b 100644 --- a/ccan/asort/asort.h +++ b/ccan/asort/asort.h @@ -19,11 +19,12 @@ */ #define asort(base, num, cmp, ctx) \ _asort((base), (num), sizeof(*(base)), \ - cast_if_type(int (*)(const void *, const void *, void *), \ - (cmp), &*(cmp), \ - int (*)(const __typeof__(*(base)) *, \ - const __typeof__(*(base)) *, \ - __typeof__(ctx))), (ctx)) + typesafe_cb_cast(int (*)(const void *, const void *, void *), \ + int (*)(const __typeof__(*(base)) *, \ + const __typeof__(*(base)) *, \ + __typeof__(ctx)), \ + (cmp)), \ + (ctx)) #if HAVE_QSORT_R_PRIVATE_LAST #define _asort(b, n, s, cmp, ctx) qsort_r(b, n, s, cmp, ctx)