Lines Matching refs:nBlock

24915 static void *memsys3Checkout(u32 i, u32 nBlock){
24919 assert( mem3.aPool[i-1].u.hdr.size4x/4==nBlock );
24920 assert( mem3.aPool[i+nBlock-1].u.hdr.prevSize==nBlock );
24922 mem3.aPool[i-1].u.hdr.size4x = nBlock*4 | 1 | (x&2);
24923 mem3.aPool[i+nBlock-1].u.hdr.prevSize = nBlock;
24924 mem3.aPool[i+nBlock-1].u.hdr.size4x |= 2;
24933 static void *memsys3FromKeyBlk(u32 nBlock){
24935 assert( mem3.szKeyBlk>=nBlock );
24936 if( nBlock>=mem3.szKeyBlk-1 ){
24946 newi = mem3.iKeyBlk + mem3.szKeyBlk - nBlock;
24948 mem3.aPool[mem3.iKeyBlk+mem3.szKeyBlk-1].u.hdr.prevSize = nBlock;
24950 mem3.aPool[newi-1].u.hdr.size4x = nBlock*4 + 1;
24951 mem3.szKeyBlk -= nBlock;
25019 u32 nBlock;
25025 nBlock = 2;
25027 nBlock = (nByte + 11)/8;
25029 assert( nBlock>=2 );
25036 if( nBlock <= MX_SMALL ){
25037 i = mem3.aiSmall[nBlock-2];
25039 memsys3UnlinkFromList(i, &mem3.aiSmall[nBlock-2]);
25040 return memsys3Checkout(i, nBlock);
25043 int hash = nBlock % N_HASH;
25045 if( mem3.aPool[i-1].u.hdr.size4x/4==nBlock ){
25047 return memsys3Checkout(i, nBlock);
25056 if( mem3.szKeyBlk>=nBlock ){
25057 return memsys3FromKeyBlk(nBlock);
25068 for(toFree=nBlock*16; toFree<(mem3.nPool*16); toFree *= 2){
25083 if( mem3.szKeyBlk>=nBlock ){
25084 return memsys3FromKeyBlk(nBlock);
25450 int nBlock; /* Number of szAtom sized blocks in zPool */
25504 assert( i>=0 && i<mem5.nBlock );
25527 assert( i>=0 && i<mem5.nBlock );
25534 assert( x<mem5.nBlock );
25558 assert( i>=0 && i<mem5.nBlock );
25653 assert( iBlock>=0 && iBlock<mem5.nBlock );
25659 assert( iBlock+size-1<(u32)mem5.nBlock );
25681 if( iBuddy>=mem5.nBlock ) break;
25831 mem5.nBlock = (nByte / (mem5.szAtom+sizeof(u8)));
25833 mem5.aCtrl = (u8 *)&mem5.zPool[mem5.nBlock*mem5.szAtom];
25842 if( (iOffset+nAlloc)<=mem5.nBlock ){
25847 assert((iOffset+nAlloc)>mem5.nBlock);
184570 int nBlock = 0;
184573 rc = sqlite3Fts3ReadBlock(p, reader.iChild, &aBlock, &nBlock,0);
184575 MAX(nBlock, p->nNodeSize)+FTS3_NODE_PADDING, &rc
184578 memcpy(pNode->block.a, aBlock, nBlock);
184579 pNode->block.n = nBlock;
184580 memset(&pNode->block.a[nBlock], 0, FTS3_NODE_PADDING);
184905 int nBlock = 0;
184908 rc = sqlite3Fts3ReadBlock(p, iBlock, &aBlock, &nBlock, 0);
184910 rc = fts3TruncateNode(aBlock, nBlock, &block, zTerm, nTerm, &iBlock);