X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fasort%2Fasort.c;h=e7eaf2c2999b68a3f0f6ea9d3b300f59df38ffc7;hp=f5ed8f863f6f400cdcbb72217146a9387c52a6eb;hb=18fe5ef012a96014b9e61e48616e682b4a5708a2;hpb=e8c85e38cc6e0094c8d9e286e1706756035b95e0;ds=sidebyside diff --git a/ccan/asort/asort.c b/ccan/asort/asort.c index f5ed8f86..e7eaf2c2 100644 --- a/ccan/asort/asort.c +++ b/ccan/asort/asort.c @@ -3,21 +3,6 @@ #if !HAVE_QSORT_R_PRIVATE_LAST -#if HAVE_NESTED_FUNCTIONS -void _asort(void *base, size_t nmemb, size_t size, - int(*compar)(const void *, const void *, void *ctx), - void *ctx) -{ - /* This gives bogus "warning: no previous prototype for ‘cmp’" - * with gcc 4 with -Wmissing-prototypes. Hence the auto crap. */ - auto int cmp(const void *a, const void *b); - int cmp(const void *a, const void *b) - { - return compar(a, b, ctx); - } - qsort(base, nmemb, size, cmp); -} -#else /* Steal glibc's code. */ /* Copyright (C) 1991,1992,1996,1997,1999,2004 Free Software Foundation, Inc. @@ -270,6 +255,5 @@ _asort (void *const pbase, size_t total_elems, size_t size, } } } -#endif /* !HAVE_NESTED_FUNCTIONS */ #endif /* !HAVE_QSORT_R_PRIVATE_LAST */