Lines Matching refs:nBlock

28215 static void *memsys3Checkout(u32 i, u32 nBlock){  in memsys3Checkout()  argument
28219 assert( mem3.aPool[i-1].u.hdr.size4x/4==nBlock ); in memsys3Checkout()
28220 assert( mem3.aPool[i+nBlock-1].u.hdr.prevSize==nBlock ); in memsys3Checkout()
28222 mem3.aPool[i-1].u.hdr.size4x = nBlock*4 | 1 | (x&2); in memsys3Checkout()
28223 mem3.aPool[i+nBlock-1].u.hdr.prevSize = nBlock; in memsys3Checkout()
28224 mem3.aPool[i+nBlock-1].u.hdr.size4x |= 2; in memsys3Checkout()
28233 static void *memsys3FromKeyBlk(u32 nBlock){ in memsys3FromKeyBlk() argument
28235 assert( mem3.szKeyBlk>=nBlock ); in memsys3FromKeyBlk()
28236 if( nBlock>=mem3.szKeyBlk-1 ){ in memsys3FromKeyBlk()
28246 newi = mem3.iKeyBlk + mem3.szKeyBlk - nBlock; in memsys3FromKeyBlk()
28248 mem3.aPool[mem3.iKeyBlk+mem3.szKeyBlk-1].u.hdr.prevSize = nBlock; in memsys3FromKeyBlk()
28250 mem3.aPool[newi-1].u.hdr.size4x = nBlock*4 + 1; in memsys3FromKeyBlk()
28251 mem3.szKeyBlk -= nBlock; in memsys3FromKeyBlk()
28319 u32 nBlock; in memsys3MallocUnsafe() local
28325 nBlock = 2; in memsys3MallocUnsafe()
28327 nBlock = (nByte + 11)/8; in memsys3MallocUnsafe()
28329 assert( nBlock>=2 ); in memsys3MallocUnsafe()
28336 if( nBlock <= MX_SMALL ){ in memsys3MallocUnsafe()
28337 i = mem3.aiSmall[nBlock-2]; in memsys3MallocUnsafe()
28339 memsys3UnlinkFromList(i, &mem3.aiSmall[nBlock-2]); in memsys3MallocUnsafe()
28340 return memsys3Checkout(i, nBlock); in memsys3MallocUnsafe()
28343 int hash = nBlock % N_HASH; in memsys3MallocUnsafe()
28345 if( mem3.aPool[i-1].u.hdr.size4x/4==nBlock ){ in memsys3MallocUnsafe()
28347 return memsys3Checkout(i, nBlock); in memsys3MallocUnsafe()
28356 if( mem3.szKeyBlk>=nBlock ){ in memsys3MallocUnsafe()
28357 return memsys3FromKeyBlk(nBlock); in memsys3MallocUnsafe()
28368 for(toFree=nBlock*16; toFree<(mem3.nPool*16); toFree *= 2){ in memsys3MallocUnsafe()
28383 if( mem3.szKeyBlk>=nBlock ){ in memsys3MallocUnsafe()
28384 return memsys3FromKeyBlk(nBlock); in memsys3MallocUnsafe()
28750 int nBlock; /* Number of szAtom sized blocks in zPool */ member
28804 assert( i>=0 && i<mem5.nBlock ); in memsys5Unlink()
28827 assert( i>=0 && i<mem5.nBlock ); in memsys5Link()
28834 assert( x<mem5.nBlock ); in memsys5Link()
28858 assert( i>=0 && i<mem5.nBlock ); in memsys5Size()
28953 assert( iBlock>=0 && iBlock<mem5.nBlock ); in memsys5FreeUnsafe()
28959 assert( iBlock+size-1<(u32)mem5.nBlock ); in memsys5FreeUnsafe()
28981 if( iBuddy>=mem5.nBlock ) break; in memsys5FreeUnsafe()
29140 mem5.nBlock = (nByte / (mem5.szAtom+sizeof(u8))); in memsys5Init()
29142 mem5.aCtrl = (u8 *)&mem5.zPool[mem5.nBlock*mem5.szAtom]; in memsys5Init()
29151 if( (iOffset+nAlloc)<=mem5.nBlock ){ in memsys5Init()
29156 assert((iOffset+nAlloc)>mem5.nBlock); in memsys5Init()
203812 int nBlock = 0;
203815 rc = sqlite3Fts3ReadBlock(p, reader.iChild, &aBlock, &nBlock,0);
203817 MAX(nBlock, p->nNodeSize)+FTS3_NODE_PADDING, &rc
203820 memcpy(pNode->block.a, aBlock, nBlock);
203821 pNode->block.n = nBlock;
203822 memset(&pNode->block.a[nBlock], 0, FTS3_NODE_PADDING);
204147 int nBlock = 0;
204150 rc = sqlite3Fts3ReadBlock(p, iBlock, &aBlock, &nBlock, 0);
204152 rc = fts3TruncateNode(aBlock, nBlock, &block, zTerm, nTerm, &iBlock);