Lines Matching refs:nBlock
24572 static void *memsys3Checkout(u32 i, u32 nBlock){ in memsys3Checkout() argument
24576 assert( mem3.aPool[i-1].u.hdr.size4x/4==nBlock ); in memsys3Checkout()
24577 assert( mem3.aPool[i+nBlock-1].u.hdr.prevSize==nBlock ); in memsys3Checkout()
24579 mem3.aPool[i-1].u.hdr.size4x = nBlock*4 | 1 | (x&2); in memsys3Checkout()
24580 mem3.aPool[i+nBlock-1].u.hdr.prevSize = nBlock; in memsys3Checkout()
24581 mem3.aPool[i+nBlock-1].u.hdr.size4x |= 2; in memsys3Checkout()
24590 static void *memsys3FromMaster(u32 nBlock){ in memsys3FromMaster() argument
24592 assert( mem3.szMaster>=nBlock ); in memsys3FromMaster()
24593 if( nBlock>=mem3.szMaster-1 ){ in memsys3FromMaster()
24603 newi = mem3.iMaster + mem3.szMaster - nBlock; in memsys3FromMaster()
24605 mem3.aPool[mem3.iMaster+mem3.szMaster-1].u.hdr.prevSize = nBlock; in memsys3FromMaster()
24607 mem3.aPool[newi-1].u.hdr.size4x = nBlock*4 + 1; in memsys3FromMaster()
24608 mem3.szMaster -= nBlock; in memsys3FromMaster()
24676 u32 nBlock; in memsys3MallocUnsafe() local
24682 nBlock = 2; in memsys3MallocUnsafe()
24684 nBlock = (nByte + 11)/8; in memsys3MallocUnsafe()
24686 assert( nBlock>=2 ); in memsys3MallocUnsafe()
24693 if( nBlock <= MX_SMALL ){ in memsys3MallocUnsafe()
24694 i = mem3.aiSmall[nBlock-2]; in memsys3MallocUnsafe()
24696 memsys3UnlinkFromList(i, &mem3.aiSmall[nBlock-2]); in memsys3MallocUnsafe()
24697 return memsys3Checkout(i, nBlock); in memsys3MallocUnsafe()
24700 int hash = nBlock % N_HASH; in memsys3MallocUnsafe()
24702 if( mem3.aPool[i-1].u.hdr.size4x/4==nBlock ){ in memsys3MallocUnsafe()
24704 return memsys3Checkout(i, nBlock); in memsys3MallocUnsafe()
24713 if( mem3.szMaster>=nBlock ){ in memsys3MallocUnsafe()
24714 return memsys3FromMaster(nBlock); in memsys3MallocUnsafe()
24725 for(toFree=nBlock*16; toFree<(mem3.nPool*16); toFree *= 2){ in memsys3MallocUnsafe()
24740 if( mem3.szMaster>=nBlock ){ in memsys3MallocUnsafe()
24741 return memsys3FromMaster(nBlock); in memsys3MallocUnsafe()
25107 int nBlock; /* Number of szAtom sized blocks in zPool */ member
25161 assert( i>=0 && i<mem5.nBlock ); in memsys5Unlink()
25184 assert( i>=0 && i<mem5.nBlock ); in memsys5Link()
25191 assert( x<mem5.nBlock ); in memsys5Link()
25215 assert( i>=0 && i<mem5.nBlock ); in memsys5Size()
25310 assert( iBlock>=0 && iBlock<mem5.nBlock ); in memsys5FreeUnsafe()
25316 assert( iBlock+size-1<(u32)mem5.nBlock ); in memsys5FreeUnsafe()
25338 if( iBuddy>=mem5.nBlock ) break; in memsys5FreeUnsafe()
25488 mem5.nBlock = (nByte / (mem5.szAtom+sizeof(u8))); in memsys5Init()
25490 mem5.aCtrl = (u8 *)&mem5.zPool[mem5.nBlock*mem5.szAtom]; in memsys5Init()
25499 if( (iOffset+nAlloc)<=mem5.nBlock ){ in memsys5Init()
25504 assert((iOffset+nAlloc)>mem5.nBlock); in memsys5Init()
180567 int nBlock = 0;
180570 rc = sqlite3Fts3ReadBlock(p, reader.iChild, &aBlock, &nBlock, 0);
180572 MAX(nBlock, p->nNodeSize)+FTS3_NODE_PADDING, &rc
180575 memcpy(pNode->block.a, aBlock, nBlock);
180576 pNode->block.n = nBlock;
180577 memset(&pNode->block.a[nBlock], 0, FTS3_NODE_PADDING);
180902 int nBlock = 0;
180905 rc = sqlite3Fts3ReadBlock(p, iBlock, &aBlock, &nBlock, 0);
180907 rc = fts3TruncateNode(aBlock, nBlock, &block, zTerm, nTerm, &iBlock);