From: Michael Schroeder Date: Mon, 1 Mar 2010 16:48:27 +0000 (+0100) Subject: - use __qsort_r on old SLE10 versions X-Git-Tag: BASE-SuSE-Code-12_1-Branch~159^2~9 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=adbc547e154b532d044191c3a652703149e06f37;p=platform%2Fupstream%2Flibsolv.git - use __qsort_r on old SLE10 versions --- diff --git a/src/util.c b/src/util.c index 7dea6aa..0538432 100644 --- a/src/util.c +++ b/src/util.c @@ -106,7 +106,16 @@ sat_timems(unsigned int subtract) void sat_sort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *, void *), void *compard) { +#if defined(__GLIBC__) +# if __GLIBC_PREREQ(2, 8) qsort_r(base, nmemb, size, compar, compard); +# else + /* backported for SLE10-SP2 */ + __qsort_r(base, nmemb, size, compar, compard); +# endif +#else +# error please add qsort_r call here +#endif } char *