Lines Matching refs:pbegin
50627 int addr, pbegin, hdr;
50657 while( (pbegin = get2byte(&data[addr]))<start && pbegin>0 ){
50658 if( pbegin<addr+4 ){
50661 addr = pbegin;
50663 if( pbegin>iLast ){
50666 assert( pbegin>addr || pbegin==0 );
50668 put2byte(&data[start], pbegin);
50674 while( (pbegin = get2byte(&data[addr]))>0 ){
50676 assert( pbegin>addr );
50677 assert( pbegin <= (int)pPage->pBt->usableSize-4 );
50678 pnext = get2byte(&data[pbegin]);
50679 psize = get2byte(&data[pbegin+2]);
50680 if( pbegin + psize + 3 >= pnext && pnext>0 ){
50681 int frag = pnext - (pbegin+psize);
50687 put2byte(&data[pbegin], x);
50688 x = pnext + get2byte(&data[pnext+2]) - pbegin;
50689 put2byte(&data[pbegin+2], x);
50691 addr = pbegin;
50698 pbegin = get2byte(&data[hdr+1]);
50699 memcpy(&data[hdr+1], &data[pbegin], 2);
50700 top = get2byte(&data[hdr+5]) + get2byte(&data[pbegin+2]);