Lines Matching refs:pbegin
50616 int addr, pbegin, hdr;
50646 while( (pbegin = get2byte(&data[addr]))<start && pbegin>0 ){
50647 if( pbegin<addr+4 ){
50650 addr = pbegin;
50652 if( pbegin>iLast ){
50655 assert( pbegin>addr || pbegin==0 );
50657 put2byte(&data[start], pbegin);
50663 while( (pbegin = get2byte(&data[addr]))>0 ){
50665 assert( pbegin>addr );
50666 assert( pbegin <= (int)pPage->pBt->usableSize-4 );
50667 pnext = get2byte(&data[pbegin]);
50668 psize = get2byte(&data[pbegin+2]);
50669 if( pbegin + psize + 3 >= pnext && pnext>0 ){
50670 int frag = pnext - (pbegin+psize);
50676 put2byte(&data[pbegin], x);
50677 x = pnext + get2byte(&data[pnext+2]) - pbegin;
50678 put2byte(&data[pbegin+2], x);
50680 addr = pbegin;
50687 pbegin = get2byte(&data[hdr+1]);
50688 memcpy(&data[hdr+1], &data[pbegin], 2);
50689 top = get2byte(&data[hdr+5]) + get2byte(&data[pbegin+2]);