Scortch/sort.c
///	Merge sort that operates on many runs at a time, starting with runs of four
Merge sort that operates on many runs at a time, starting with runs of four
Merge sort that operates on many runs at a time starting with runs of four
void polymergeSort(void *array, void *buffer, size_t count, size_t size, struct SortingStatistics *statistics, Compare compare, void *context) {
	if ( count < 2 ) {
		return;
	} else {
		polymergeJuggle(array, buffer, count, size, 0, statistics, compare, context);
	}
}
void polymergeSort ( void * array , void * buffer , size_t count , size_t size , struct SortingStatistics * statistics , Compare compare , void * context ) { if ( count < 2 ) { return ; } else { polymergeJuggle ( array , buffer , count , size , 0 , statistics , compare , context ) ; } }
Merge sort that operates on many runs at a time, starting with runs of four
Merge sort that operates on many runs at a time starting with runs of four