43 UINT32 pivot = sortArray[start];
45 while (left < right) {
46 while ((left < right) && (sortArray[right] < sortParam->
ipcDebugCBCnt) && (pivot < sortParam->ipcDebugCBCnt) &&
47 compareFunc(sortParam, sortArray[right], pivot)) {
52 sortArray[left] = sortArray[right];
57 while ((left < right) && (sortArray[left] < sortParam->
ipcDebugCBCnt) && (pivot < sortParam->ipcDebugCBCnt) &&
58 compareFunc(sortParam, pivot, sortArray[left])) {
63 sortArray[right] = sortArray[left];
69 sortArray[idx] = pivot;
VOID OsArraySortByTime(UINT32 *sortArray, UINT32 start, UINT32 end, const IpcSortParam *sortParam, OsCompareFunc compareFunc)