SortSubtask 78062 ext/sqlite3/libsqlite/sqlite3.c typedef struct SortSubtask SortSubtask; /* A sub-task in the sort process */ SortSubtask 78156 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask; /* Used by this thread only */ SortSubtask 78192 ext/sqlite3/libsqlite/sqlite3.c typedef int (*SorterCompare)(SortSubtask*,int*,const void*,int,const void*,int); SortSubtask 78233 ext/sqlite3/libsqlite/sqlite3.c SortSubtask aTask[1]; /* One or more subtasks */ SortSubtask 78295 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask; /* Task that owns this merger */ SortSubtask 78511 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSorterMapFile(SortSubtask *pTask, SorterFile *pFile, u8 **pp){ SortSubtask 78529 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Task context */ SortSubtask 78623 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Task context */ SortSubtask 78656 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Subtask context (for pKeyInfo) */ SortSubtask 78683 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Subtask context (for pKeyInfo) */ SortSubtask 78702 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Subtask context (for pKeyInfo) */ SortSubtask 78743 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Subtask context (for pKeyInfo) */ SortSubtask 78863 ext/sqlite3/libsqlite/sqlite3.c sz = sizeof(VdbeSorter) + nWorker * sizeof(SortSubtask); SortSubtask 78883 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask = &pSorter->aTask[i]; SortSubtask 78933 ext/sqlite3/libsqlite/sqlite3.c static void vdbeSortSubtaskCleanup(sqlite3 *db, SortSubtask *pTask){ SortSubtask 78952 ext/sqlite3/libsqlite/sqlite3.c memset(pTask, 0, sizeof(SortSubtask)); SortSubtask 78956 ext/sqlite3/libsqlite/sqlite3.c static void vdbeSorterWorkDebug(SortSubtask *pTask, const char *zEvent){ SortSubtask 78968 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, SortSubtask 78977 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, SortSubtask 78998 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSorterJoinThread(SortSubtask *pTask){ SortSubtask 79020 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Thread will use this task object */ SortSubtask 79044 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask = &pSorter->aTask[i]; SortSubtask 79130 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask = &pSorter->aTask[i]; SortSubtask 79215 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSortAllocUnpacked(SortSubtask *pTask){ SortSubtask 79235 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Calling thread context */ SortSubtask 79283 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSorterSort(SortSubtask *pTask, SorterList *pList){ SortSubtask 79433 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSorterListToPMA(SortSubtask *pTask, SorterList *pList){ SortSubtask 79503 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask = pMerger->pTask; SortSubtask 79569 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask = (SortSubtask*)pCtx; SortSubtask 79589 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask = 0; /* Thread context used to create new PMA */ SortSubtask 79760 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask = pIncr->pTask; SortSubtask 79871 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* The thread that will be using the new IncrMerger */ SortSubtask 79935 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask = pMerger->pTask; SortSubtask 79990 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Thread that will run pMerger */ SortSubtask 80063 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask = pIncr->pTask; SortSubtask 80179 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Sorter task to read from */ SortSubtask 80236 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask, /* Task context */ SortSubtask 80311 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask = &pSorter->aTask[iTask]; SortSubtask 80372 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pTask0 = &pSorter->aTask[0]; SortSubtask 80390 ext/sqlite3/libsqlite/sqlite3.c SortSubtask *pLast = &pSorter->aTask[pSorter->nTask-1];