Added a generic VG_(ssort)() function, like stdlib.h's qsort().  It's
specialised for the size == 1/2/4 cases.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1871 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/include/vg_skin.h b/include/vg_skin.h
index 8b111ce..fcca032 100644
--- a/include/vg_skin.h
+++ b/include/vg_skin.h
@@ -368,6 +368,10 @@
 /* Like atoll(), but converts a number of base 2..36 */
 extern Long  VG_(atoll36) ( UInt base, Char* str );
 
+/* Like qsort(), but does shell-sort.  The size==4 case is specialised. */
+extern void VG_(ssort)( void* base, UInt nmemb, UInt size,
+                        Int (*compar)(void*, void*) );
+
 
 /* ------------------------------------------------------------------ */
 /* ctype.h */