aPool            17944 ext/sqlite3/libsqlite/sqlite3.c   Mem3Block *aPool;
aPool            17986 ext/sqlite3/libsqlite/sqlite3.c   u32 next = mem3.aPool[i].u.list.next;
aPool            17987 ext/sqlite3/libsqlite/sqlite3.c   u32 prev = mem3.aPool[i].u.list.prev;
aPool            17992 ext/sqlite3/libsqlite/sqlite3.c     mem3.aPool[prev].u.list.next = next;
aPool            17995 ext/sqlite3/libsqlite/sqlite3.c     mem3.aPool[next].u.list.prev = prev;
aPool            17997 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[i].u.list.next = 0;
aPool            17998 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[i].u.list.prev = 0;
aPool            18008 ext/sqlite3/libsqlite/sqlite3.c   assert( (mem3.aPool[i-1].u.hdr.size4x & 1)==0 );
aPool            18010 ext/sqlite3/libsqlite/sqlite3.c   size = mem3.aPool[i-1].u.hdr.size4x/4;
aPool            18011 ext/sqlite3/libsqlite/sqlite3.c   assert( size==mem3.aPool[i+size-1].u.hdr.prevSize );
aPool            18027 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[i].u.list.next = *pRoot;
aPool            18028 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[i].u.list.prev = 0;
aPool            18030 ext/sqlite3/libsqlite/sqlite3.c     mem3.aPool[*pRoot].u.list.prev = i;
aPool            18043 ext/sqlite3/libsqlite/sqlite3.c   assert( (mem3.aPool[i-1].u.hdr.size4x & 1)==0 );
aPool            18044 ext/sqlite3/libsqlite/sqlite3.c   size = mem3.aPool[i-1].u.hdr.size4x/4;
aPool            18045 ext/sqlite3/libsqlite/sqlite3.c   assert( size==mem3.aPool[i+size-1].u.hdr.prevSize );
aPool            18094 ext/sqlite3/libsqlite/sqlite3.c   assert( mem3.aPool[i-1].u.hdr.size4x/4==nBlock );
aPool            18095 ext/sqlite3/libsqlite/sqlite3.c   assert( mem3.aPool[i+nBlock-1].u.hdr.prevSize==nBlock );
aPool            18096 ext/sqlite3/libsqlite/sqlite3.c   x = mem3.aPool[i-1].u.hdr.size4x;
aPool            18097 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[i-1].u.hdr.size4x = nBlock*4 | 1 | (x&2);
aPool            18098 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[i+nBlock-1].u.hdr.prevSize = nBlock;
aPool            18099 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[i+nBlock-1].u.hdr.size4x |= 2;
aPool            18100 ext/sqlite3/libsqlite/sqlite3.c   return &mem3.aPool[i];
aPool            18123 ext/sqlite3/libsqlite/sqlite3.c     mem3.aPool[mem3.iMaster+mem3.szMaster-1].u.hdr.prevSize = nBlock;
aPool            18124 ext/sqlite3/libsqlite/sqlite3.c     mem3.aPool[mem3.iMaster+mem3.szMaster-1].u.hdr.size4x |= 2;
aPool            18125 ext/sqlite3/libsqlite/sqlite3.c     mem3.aPool[newi-1].u.hdr.size4x = nBlock*4 + 1;
aPool            18127 ext/sqlite3/libsqlite/sqlite3.c     mem3.aPool[newi-1].u.hdr.prevSize = mem3.szMaster;
aPool            18128 ext/sqlite3/libsqlite/sqlite3.c     x = mem3.aPool[mem3.iMaster-1].u.hdr.size4x & 2;
aPool            18129 ext/sqlite3/libsqlite/sqlite3.c     mem3.aPool[mem3.iMaster-1].u.hdr.size4x = mem3.szMaster*4 | x;
aPool            18133 ext/sqlite3/libsqlite/sqlite3.c     return (void*)&mem3.aPool[newi];
aPool            18158 ext/sqlite3/libsqlite/sqlite3.c     iNext = mem3.aPool[i].u.list.next;
aPool            18159 ext/sqlite3/libsqlite/sqlite3.c     size = mem3.aPool[i-1].u.hdr.size4x;
aPool            18163 ext/sqlite3/libsqlite/sqlite3.c       assert( i > mem3.aPool[i-1].u.hdr.prevSize );
aPool            18164 ext/sqlite3/libsqlite/sqlite3.c       prev = i - mem3.aPool[i-1].u.hdr.prevSize;
aPool            18166 ext/sqlite3/libsqlite/sqlite3.c         iNext = mem3.aPool[prev].u.list.next;
aPool            18170 ext/sqlite3/libsqlite/sqlite3.c       x = mem3.aPool[prev-1].u.hdr.size4x & 2;
aPool            18171 ext/sqlite3/libsqlite/sqlite3.c       mem3.aPool[prev-1].u.hdr.size4x = size*4 | x;
aPool            18172 ext/sqlite3/libsqlite/sqlite3.c       mem3.aPool[prev+size-1].u.hdr.prevSize = size;
aPool            18219 ext/sqlite3/libsqlite/sqlite3.c     for(i=mem3.aiHash[hash]; i>0; i=mem3.aPool[i].u.list.next){
aPool            18220 ext/sqlite3/libsqlite/sqlite3.c       if( mem3.aPool[i-1].u.hdr.size4x/4==nBlock ){
aPool            18279 ext/sqlite3/libsqlite/sqlite3.c   assert( p>mem3.aPool && p<&mem3.aPool[mem3.nPool] );
aPool            18280 ext/sqlite3/libsqlite/sqlite3.c   i = p - mem3.aPool;
aPool            18281 ext/sqlite3/libsqlite/sqlite3.c   assert( (mem3.aPool[i-1].u.hdr.size4x&1)==1 );
aPool            18282 ext/sqlite3/libsqlite/sqlite3.c   size = mem3.aPool[i-1].u.hdr.size4x/4;
aPool            18284 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[i-1].u.hdr.size4x &= ~1;
aPool            18285 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[i+size-1].u.hdr.prevSize = size;
aPool            18286 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[i+size-1].u.hdr.size4x &= ~2;
aPool            18291 ext/sqlite3/libsqlite/sqlite3.c     while( (mem3.aPool[mem3.iMaster-1].u.hdr.size4x&2)==0 ){
aPool            18292 ext/sqlite3/libsqlite/sqlite3.c       size = mem3.aPool[mem3.iMaster-1].u.hdr.prevSize;
aPool            18296 ext/sqlite3/libsqlite/sqlite3.c       x = mem3.aPool[mem3.iMaster-1].u.hdr.size4x & 2;
aPool            18297 ext/sqlite3/libsqlite/sqlite3.c       mem3.aPool[mem3.iMaster-1].u.hdr.size4x = mem3.szMaster*4 | x;
aPool            18298 ext/sqlite3/libsqlite/sqlite3.c       mem3.aPool[mem3.iMaster+mem3.szMaster-1].u.hdr.prevSize = mem3.szMaster;
aPool            18300 ext/sqlite3/libsqlite/sqlite3.c     x = mem3.aPool[mem3.iMaster-1].u.hdr.size4x & 2;
aPool            18301 ext/sqlite3/libsqlite/sqlite3.c     while( (mem3.aPool[mem3.iMaster+mem3.szMaster-1].u.hdr.size4x&1)==0 ){
aPool            18303 ext/sqlite3/libsqlite/sqlite3.c       mem3.szMaster += mem3.aPool[mem3.iMaster+mem3.szMaster-1].u.hdr.size4x/4;
aPool            18304 ext/sqlite3/libsqlite/sqlite3.c       mem3.aPool[mem3.iMaster-1].u.hdr.size4x = mem3.szMaster*4 | x;
aPool            18305 ext/sqlite3/libsqlite/sqlite3.c       mem3.aPool[mem3.iMaster+mem3.szMaster-1].u.hdr.prevSize = mem3.szMaster;
aPool            18398 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool = (Mem3Block *)sqlite3GlobalConfig.pHeap;
aPool            18405 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[0].u.hdr.size4x = (mem3.szMaster<<2) + 2;
aPool            18406 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[mem3.nPool].u.hdr.prevSize = mem3.nPool;
aPool            18407 ext/sqlite3/libsqlite/sqlite3.c   mem3.aPool[mem3.nPool].u.hdr.size4x = 1;
aPool            18445 ext/sqlite3/libsqlite/sqlite3.c     size = mem3.aPool[i-1].u.hdr.size4x;
aPool            18447 ext/sqlite3/libsqlite/sqlite3.c       fprintf(out, "%p size error\n", &mem3.aPool[i]);
aPool            18451 ext/sqlite3/libsqlite/sqlite3.c     if( (size&1)==0 && mem3.aPool[i+size/4-1].u.hdr.prevSize!=size/4 ){
aPool            18452 ext/sqlite3/libsqlite/sqlite3.c       fprintf(out, "%p tail size does not match\n", &mem3.aPool[i]);
aPool            18456 ext/sqlite3/libsqlite/sqlite3.c     if( ((mem3.aPool[i+size/4-1].u.hdr.size4x&2)>>1)!=(size&1) ){
aPool            18457 ext/sqlite3/libsqlite/sqlite3.c       fprintf(out, "%p tail checkout bit is incorrect\n", &mem3.aPool[i]);
aPool            18462 ext/sqlite3/libsqlite/sqlite3.c       fprintf(out, "%p %6d bytes checked out\n", &mem3.aPool[i], (size/4)*8-8);
aPool            18464 ext/sqlite3/libsqlite/sqlite3.c       fprintf(out, "%p %6d bytes free%s\n", &mem3.aPool[i], (size/4)*8-8,
aPool            18471 ext/sqlite3/libsqlite/sqlite3.c     for(j = mem3.aiSmall[i]; j>0; j=mem3.aPool[j].u.list.next){
aPool            18472 ext/sqlite3/libsqlite/sqlite3.c       fprintf(out, " %p(%d)", &mem3.aPool[j],
aPool            18473 ext/sqlite3/libsqlite/sqlite3.c               (mem3.aPool[j-1].u.hdr.size4x/4)*8-8);
aPool            18480 ext/sqlite3/libsqlite/sqlite3.c     for(j = mem3.aiHash[i]; j>0; j=mem3.aPool[j].u.list.next){
aPool            18481 ext/sqlite3/libsqlite/sqlite3.c       fprintf(out, " %p(%d)", &mem3.aPool[j],
aPool            18482 ext/sqlite3/libsqlite/sqlite3.c               (mem3.aPool[j-1].u.hdr.size4x/4)*8-8);