Portable qsort_r / qsort_s