Lines Matching defs:nBlock

26542 static void *memsys3Checkout(u32 i, u32 nBlock){
26546 assert( mem3.aPool[i-1].u.hdr.size4x/4==nBlock );
26547 assert( mem3.aPool[i+nBlock-1].u.hdr.prevSize==nBlock );
26549 mem3.aPool[i-1].u.hdr.size4x = nBlock*4 | 1 | (x&2);
26550 mem3.aPool[i+nBlock-1].u.hdr.prevSize = nBlock;
26551 mem3.aPool[i+nBlock-1].u.hdr.size4x |= 2;
26560 static void *memsys3FromKeyBlk(u32 nBlock){
26562 assert( mem3.szKeyBlk>=nBlock );
26563 if( nBlock>=mem3.szKeyBlk-1 ){
26573 newi = mem3.iKeyBlk + mem3.szKeyBlk - nBlock;
26575 mem3.aPool[mem3.iKeyBlk+mem3.szKeyBlk-1].u.hdr.prevSize = nBlock;
26577 mem3.aPool[newi-1].u.hdr.size4x = nBlock*4 + 1;
26578 mem3.szKeyBlk -= nBlock;
26646 u32 nBlock;
26652 nBlock = 2;
26654 nBlock = (nByte + 11)/8;
26656 assert( nBlock>=2 );
26663 if( nBlock <= MX_SMALL ){
26664 i = mem3.aiSmall[nBlock-2];
26666 memsys3UnlinkFromList(i, &mem3.aiSmall[nBlock-2]);
26667 return memsys3Checkout(i, nBlock);
26670 int hash = nBlock % N_HASH;
26672 if( mem3.aPool[i-1].u.hdr.size4x/4==nBlock ){
26674 return memsys3Checkout(i, nBlock);
26683 if( mem3.szKeyBlk>=nBlock ){
26684 return memsys3FromKeyBlk(nBlock);
26695 for(toFree=nBlock*16; toFree<(mem3.nPool*16); toFree *= 2){
26710 if( mem3.szKeyBlk>=nBlock ){
26711 return memsys3FromKeyBlk(nBlock);
27077 int nBlock; /* Number of szAtom sized blocks in zPool */
27131 assert( i>=0 && i<mem5.nBlock );
27154 assert( i>=0 && i<mem5.nBlock );
27161 assert( x<mem5.nBlock );
27185 assert( i>=0 && i<mem5.nBlock );
27280 assert( iBlock>=0 && iBlock<mem5.nBlock );
27286 assert( iBlock+size-1<(u32)mem5.nBlock );
27308 if( iBuddy>=mem5.nBlock ) break;
27467 mem5.nBlock = (nByte / (mem5.szAtom+sizeof(u8)));
27469 mem5.aCtrl = (u8 *)&mem5.zPool[mem5.nBlock*mem5.szAtom];
27478 if( (iOffset+nAlloc)<=mem5.nBlock ){
27483 assert((iOffset+nAlloc)>mem5.nBlock);
194249 int nBlock = 0;
194252 rc = sqlite3Fts3ReadBlock(p, reader.iChild, &aBlock, &nBlock,0);
194254 MAX(nBlock, p->nNodeSize)+FTS3_NODE_PADDING, &rc
194257 memcpy(pNode->block.a, aBlock, nBlock);
194258 pNode->block.n = nBlock;
194259 memset(&pNode->block.a[nBlock], 0, FTS3_NODE_PADDING);
194584 int nBlock = 0;
194587 rc = sqlite3Fts3ReadBlock(p, iBlock, &aBlock, &nBlock, 0);
194589 rc = fts3TruncateNode(aBlock, nBlock, &block, zTerm, nTerm, &iBlock);