X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fsorter%2Fcommon.h;h=f3ff562a54c0411e0e41c11c195da837d7f70555;hb=1f05348cde42852d77da3457b96a33dff1600ca4;hp=b8438ff75e4289a19c2b097e7b42701964101068;hpb=15a2b6d5ef43218fc66b95e4c24b152934feb77e;p=libucw.git diff --git a/lib/sorter/common.h b/lib/sorter/common.h index b8438ff7..f3ff562a 100644 --- a/lib/sorter/common.h +++ b/lib/sorter/common.h @@ -126,6 +126,7 @@ struct asort_context { uns hash_bits; // Remaining bits of hash function uns radix_bits; // How many bits to process in a single radix-sort pass void (*quicksort)(void *array_ptr, uns num_elts); + void (*quicksplit)(void *array_ptr, uns num_elts, uns *leftp, uns *rightp); void (*radix_count)(void *src_ptr, uns num_elts, uns *cnt, uns shift); void (*radix_split)(void *src_ptr, void *dest_ptr, uns num_elts, uns *ptrs, uns shift); };