aHeap            61604 ext/sqlite3/libsqlite/sqlite3.c static void btreeHeapInsert(u32 *aHeap, u32 x){
aHeap            61605 ext/sqlite3/libsqlite/sqlite3.c   u32 j, i = ++aHeap[0];
aHeap            61606 ext/sqlite3/libsqlite/sqlite3.c   aHeap[i] = x;
aHeap            61607 ext/sqlite3/libsqlite/sqlite3.c   while( (j = i/2)>0 && aHeap[j]>aHeap[i] ){
aHeap            61608 ext/sqlite3/libsqlite/sqlite3.c     x = aHeap[j];
aHeap            61609 ext/sqlite3/libsqlite/sqlite3.c     aHeap[j] = aHeap[i];
aHeap            61610 ext/sqlite3/libsqlite/sqlite3.c     aHeap[i] = x;
aHeap            61614 ext/sqlite3/libsqlite/sqlite3.c static int btreeHeapPull(u32 *aHeap, u32 *pOut){
aHeap            61616 ext/sqlite3/libsqlite/sqlite3.c   if( (x = aHeap[0])==0 ) return 0;
aHeap            61617 ext/sqlite3/libsqlite/sqlite3.c   *pOut = aHeap[1];
aHeap            61618 ext/sqlite3/libsqlite/sqlite3.c   aHeap[1] = aHeap[x];
aHeap            61619 ext/sqlite3/libsqlite/sqlite3.c   aHeap[x] = 0xffffffff;
aHeap            61620 ext/sqlite3/libsqlite/sqlite3.c   aHeap[0]--;
aHeap            61622 ext/sqlite3/libsqlite/sqlite3.c   while( (j = i*2)<=aHeap[0] ){
aHeap            61623 ext/sqlite3/libsqlite/sqlite3.c     if( aHeap[j]>aHeap[j+1] ) j++;
aHeap            61624 ext/sqlite3/libsqlite/sqlite3.c     if( aHeap[i]<aHeap[j] ) break;
aHeap            61625 ext/sqlite3/libsqlite/sqlite3.c     x = aHeap[i];
aHeap            61626 ext/sqlite3/libsqlite/sqlite3.c     aHeap[i] = aHeap[j];
aHeap            61627 ext/sqlite3/libsqlite/sqlite3.c     aHeap[j] = x;