- use __qsort_r on old SLE10 versions
authorMichael Schroeder <mls@suse.de>
Mon, 1 Mar 2010 16:48:27 +0000 (17:48 +0100)
committerMichael Schroeder <mls@suse.de>
Mon, 1 Mar 2010 16:48:27 +0000 (17:48 +0100)
src/util.c

index 7dea6aa..0538432 100644 (file)
@@ -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 *