]> git.ozlabs.org Git - ccan/blobdiff - ccan/asort/asort.h
asort: Remove constness from ctx pointer.
[ccan] / ccan / asort / asort.h
index 731f9bde4cc1e868bec846c19dff1b7502fc204b..eaaa5b19f418a96a46a951570ad0a9bbf00ed3b0 100644 (file)
  */
 #define asort(base, num, cmp, ctx)                                     \
 _asort((base), (num), sizeof(*(base)),                                 \
  */
 #define asort(base, num, cmp, ctx)                                     \
 _asort((base), (num), sizeof(*(base)),                                 \
-       cast_if_type(int (*)(const void *, const void *, const void *), \
+       cast_if_type(int (*)(const void *, const void *, void *),       \
                    (cmp), &*(cmp),                                     \
                    int (*)(const __typeof__(*(base)) *,                \
                            const __typeof__(*(base)) *,                \
                            __typeof__(ctx))), (ctx))
 
 void _asort(void *base, size_t nmemb, size_t size,
                    (cmp), &*(cmp),                                     \
                    int (*)(const __typeof__(*(base)) *,                \
                            const __typeof__(*(base)) *,                \
                            __typeof__(ctx))), (ctx))
 
 void _asort(void *base, size_t nmemb, size_t size,
-           int(*compar)(const void *, const void *, const void *),
-           const void *ctx);
+           int(*compar)(const void *, const void *, void *),
+           void *ctx);
 
 #endif /* CCAN_ASORT_H */
 
 #endif /* CCAN_ASORT_H */