Lines Matching defs:PGroupBlock
35798 typedef struct PGroupBlock PGroupBlock;
35859 ** The blocks are stored in a doubly-linked list. Variable PGroupBlock.nEntry
35873 PGroupBlock *pFirst; /* First PGroupBlock in list */
35874 PGroupBlock *pLast; /* Last PGroupBlock in list */
35878 struct PGroupBlock {
35882 PGroupBlock *pNext; /* Next PGroupBlock in list */
35883 PGroupBlock *pPrev; /* Previous PGroupBlock in list */
35887 /* Minimum value for PGroupBlock.nEntry */
35995 ** a PGroupBlock pointer based on a pointer to a page buffer.
35998 ( *(PGroupBlock **)&(((u8*)pPg)[sizeof(PgHdr1) + pCache->szPage]) = pBlock )
36001 ( *(PGroupBlock **)&(((u8*)pPg)[sizeof(PgHdr1) + pCache->szPage]) )
36134 static void addBlockToList(PGroupBlockList *pList, PGroupBlock *pBlock){
36172 PGroupBlock *pBlock;
36207 /* Allocate a new block. Try to allocate enough space for the PGroupBlock
36213 sz = sizeof(PGroupBlock) + PAGECACHE_BLOCKALLOC_MINENTRY * nByte;
36214 pBlock = (PGroupBlock *)sqlite3Malloc(sz);
36221 pBlock->nEntry = (sqlite3MallocSize(pBlock) - sizeof(PGroupBlock)) / nByte;
36294 PGroupBlock *pBlock = PAGE_GET_BLOCKPTR(pCache, pPg);