Lines Matching refs:SorterRecord

163 typedef struct SorterRecord SorterRecord;   /* A record being sorted */  typedef
187 SorterRecord *pList; /* Linked list of records */
442 struct SorterRecord { struct
445 SorterRecord *pNext; /* Pointer to next record in list */ argument
456 #define SRVAL(p) ((void*)((SorterRecord*)(p) + 1))
1034 static void vdbeSorterRecordFree(sqlite3 *db, SorterRecord *pRecord){ in vdbeSorterRecordFree()
1035 SorterRecord *p; in vdbeSorterRecordFree()
1036 SorterRecord *pNext; in vdbeSorterRecordFree()
1346 static SorterRecord *vdbeSorterMerge( in vdbeSorterMerge()
1348 SorterRecord *p1, /* First list to merge */ in vdbeSorterMerge()
1349 SorterRecord *p2 /* Second list to merge */ in vdbeSorterMerge()
1351 SorterRecord *pFinal = 0; in vdbeSorterMerge()
1352 SorterRecord **pp = &pFinal; in vdbeSorterMerge()
1404 SorterRecord *p; in vdbeSorterSort()
1406 SorterRecord *aSlot[64]; in vdbeSorterSort()
1416 SorterRecord *pNext; in vdbeSorterSort()
1422 pNext = (SorterRecord*)&pList->aMemory[p->u.iNext]; in vdbeSorterSort()
1582 SorterRecord *p; in vdbeSorterListToPMA()
1583 SorterRecord *pNext = 0; in vdbeSorterListToPMA()
1773 SorterRecord *pNew; /* New list element */ in sqlite3VdbeSorterWrite()
1808 nReq = pVal->n + sizeof(SorterRecord); in sqlite3VdbeSorterWrite()
1848 pSorter->list.pList = (SorterRecord*)&aNew[iListOff]; in sqlite3VdbeSorterWrite()
1854 pNew = (SorterRecord*)&pSorter->list.aMemory[pSorter->iMemory]; in sqlite3VdbeSorterWrite()
1860 pNew = (SorterRecord *)sqlite3Malloc(nReq); in sqlite3VdbeSorterWrite()
2659 SorterRecord *pFree = pSorter->list.pList; in sqlite3VdbeSorterNext()