In article <[email protected]>,
Alan Barrett <[email protected]> wrote:
>On Sun, 08 Dec 2013, David Holland wrote:
>> My irritation with not being able to pass a data pointer through
>> qsort() boiled over just now. Apparently Linux and/or GNU
>> has a qsort_r() that supports this; so, following is a patch
>> that gives us a compatible qsort_r() plus mergesort_r(), and
>> heapsort_r().
>
>Apparently FreeBSD [1] and GNU [2] have incompatible versions
>of qsort_r, passing the extra 'thunk' or 'data' argument in a
>different position.
>
>[1]: FreeBSD qsort_r <http://www.manpagez.com/man/3/qsort_r/>
>[2]: Linux qsort_r <http://man7.org/linux/man-pages/man3/qsort.3.html>
>
>If we have to pick one, let's pick the FreeBSD version.
Actually let's not (fortunately dh@ chose the right one).
We should pick the linux one:
http://sourceware.org/ml/libc-alpha/2008-12/msg00007.html
christos