Lines Matching refs:iFreeBlk
62072 u16 iFreeBlk; /* Address of the next freeblock */
62094 iFreeBlk = 0; /* Shortcut for the case when the freelist is empty */
62096 while( (iFreeBlk = get2byte(&data[iPtr]))<iStart ){
62097 if( iFreeBlk<iPtr+4 ){
62098 if( iFreeBlk==0 ) break;
62101 iPtr = iFreeBlk;
62103 if( iFreeBlk>pPage->pBt->usableSize-4 ){
62106 assert( iFreeBlk>iPtr || iFreeBlk==0 );
62109 ** iFreeBlk: First freeblock after iStart, or zero if none
62110 ** iPtr: The address of a pointer to iFreeBlk
62112 ** Check to see if iFreeBlk should be coalesced onto the end of iStart.
62114 if( iFreeBlk && iEnd+3>=iFreeBlk ){
62115 nFrag = iFreeBlk - iEnd;
62116 if( iEnd>iFreeBlk ) return SQLITE_CORRUPT_PAGE(pPage);
62117 iEnd = iFreeBlk + get2byte(&data[iFreeBlk+2]);
62122 iFreeBlk = get2byte(&data[iFreeBlk]);
62147 put2byte(&data[hdr+1], iFreeBlk);
62158 put2byte(&data[iStart], iFreeBlk);