As requested on IRC, here are two patches that add a sort method to ArrayList.
Some notes:
1. I wasn't sure where to put the vapi binding to the C stdlib
function qsort. But I saw that
glib.vapi had the reference to the strcmp function so I put it next to that.
2. There are two comparison functions - intcmp and strcmp - that can
be used with the qsort function.
Again I wasn't sure where to put them so I put them in ArrayList
next to where they would be used.
3. I hope it is possible to have nicer comparison functions that
don't have two levels of
indirection for objects (see the test), but I just couldn't make
them work. (I tried hard!)
thanks
Dan
___________________________
Daniel Lucraft
http://www.daniellucraft.com/
Attachment:
0001-Added-sort-method-to-ArrayList.patch
Description: Text Data
Attachment:
0001-Added-c-stdlib-qsort-to-glib.patch
Description: Text Data