pHdr             17485 ext/sqlite3/libsqlite/sqlite3.c   struct MemBlockHdr *pHdr;
pHdr             17489 ext/sqlite3/libsqlite/sqlite3.c   pHdr = sqlite3MemsysGetHeader(p);
pHdr             17490 ext/sqlite3/libsqlite/sqlite3.c   return (int)pHdr->iSize;
pHdr             17551 ext/sqlite3/libsqlite/sqlite3.c   struct MemBlockHdr *pHdr;
pHdr             17561 ext/sqlite3/libsqlite/sqlite3.c   totalSize = nReserve + sizeof(*pHdr) + sizeof(int) +
pHdr             17567 ext/sqlite3/libsqlite/sqlite3.c     pHdr = (struct MemBlockHdr*)&pBt[mem.nBacktrace];
pHdr             17568 ext/sqlite3/libsqlite/sqlite3.c     pHdr->pNext = 0;
pHdr             17569 ext/sqlite3/libsqlite/sqlite3.c     pHdr->pPrev = mem.pLast;
pHdr             17571 ext/sqlite3/libsqlite/sqlite3.c       mem.pLast->pNext = pHdr;
pHdr             17573 ext/sqlite3/libsqlite/sqlite3.c       mem.pFirst = pHdr;
pHdr             17575 ext/sqlite3/libsqlite/sqlite3.c     mem.pLast = pHdr;
pHdr             17576 ext/sqlite3/libsqlite/sqlite3.c     pHdr->iForeGuard = FOREGUARD;
pHdr             17577 ext/sqlite3/libsqlite/sqlite3.c     pHdr->eType = MEMTYPE_HEAP;
pHdr             17578 ext/sqlite3/libsqlite/sqlite3.c     pHdr->nBacktraceSlots = mem.nBacktrace;
pHdr             17579 ext/sqlite3/libsqlite/sqlite3.c     pHdr->nTitle = mem.nTitle;
pHdr             17582 ext/sqlite3/libsqlite/sqlite3.c       pHdr->nBacktrace = backtrace(aAddr, mem.nBacktrace+1)-1;
pHdr             17583 ext/sqlite3/libsqlite/sqlite3.c       memcpy(pBt, &aAddr[1], pHdr->nBacktrace*sizeof(void*));
pHdr             17586 ext/sqlite3/libsqlite/sqlite3.c         mem.xBacktrace(nByte, pHdr->nBacktrace-1, &aAddr[1]);
pHdr             17589 ext/sqlite3/libsqlite/sqlite3.c       pHdr->nBacktrace = 0;
pHdr             17594 ext/sqlite3/libsqlite/sqlite3.c     pHdr->iSize = nByte;
pHdr             17596 ext/sqlite3/libsqlite/sqlite3.c     pInt = (int*)&pHdr[1];
pHdr             17610 ext/sqlite3/libsqlite/sqlite3.c   struct MemBlockHdr *pHdr;
pHdr             17615 ext/sqlite3/libsqlite/sqlite3.c   pHdr = sqlite3MemsysGetHeader(pPrior);
pHdr             17616 ext/sqlite3/libsqlite/sqlite3.c   pBt = (void**)pHdr;
pHdr             17617 ext/sqlite3/libsqlite/sqlite3.c   pBt -= pHdr->nBacktraceSlots;
pHdr             17619 ext/sqlite3/libsqlite/sqlite3.c   if( pHdr->pPrev ){
pHdr             17620 ext/sqlite3/libsqlite/sqlite3.c     assert( pHdr->pPrev->pNext==pHdr );
pHdr             17621 ext/sqlite3/libsqlite/sqlite3.c     pHdr->pPrev->pNext = pHdr->pNext;
pHdr             17623 ext/sqlite3/libsqlite/sqlite3.c     assert( mem.pFirst==pHdr );
pHdr             17624 ext/sqlite3/libsqlite/sqlite3.c     mem.pFirst = pHdr->pNext;
pHdr             17626 ext/sqlite3/libsqlite/sqlite3.c   if( pHdr->pNext ){
pHdr             17627 ext/sqlite3/libsqlite/sqlite3.c     assert( pHdr->pNext->pPrev==pHdr );
pHdr             17628 ext/sqlite3/libsqlite/sqlite3.c     pHdr->pNext->pPrev = pHdr->pPrev;
pHdr             17630 ext/sqlite3/libsqlite/sqlite3.c     assert( mem.pLast==pHdr );
pHdr             17631 ext/sqlite3/libsqlite/sqlite3.c     mem.pLast = pHdr->pPrev;
pHdr             17634 ext/sqlite3/libsqlite/sqlite3.c   z -= pHdr->nTitle;
pHdr             17635 ext/sqlite3/libsqlite/sqlite3.c   adjustStats((int)pHdr->iSize, -1);
pHdr             17636 ext/sqlite3/libsqlite/sqlite3.c   randomFill(z, sizeof(void*)*pHdr->nBacktraceSlots + sizeof(*pHdr) +
pHdr             17637 ext/sqlite3/libsqlite/sqlite3.c                 (int)pHdr->iSize + sizeof(int) + pHdr->nTitle);
pHdr             17691 ext/sqlite3/libsqlite/sqlite3.c     struct MemBlockHdr *pHdr;
pHdr             17692 ext/sqlite3/libsqlite/sqlite3.c     pHdr = sqlite3MemsysGetHeader(p);
pHdr             17693 ext/sqlite3/libsqlite/sqlite3.c     assert( pHdr->iForeGuard==FOREGUARD );
pHdr             17694 ext/sqlite3/libsqlite/sqlite3.c     pHdr->eType = eType;
pHdr             17710 ext/sqlite3/libsqlite/sqlite3.c     struct MemBlockHdr *pHdr;
pHdr             17711 ext/sqlite3/libsqlite/sqlite3.c     pHdr = sqlite3MemsysGetHeader(p);
pHdr             17712 ext/sqlite3/libsqlite/sqlite3.c     assert( pHdr->iForeGuard==FOREGUARD );         /* Allocation is valid */
pHdr             17713 ext/sqlite3/libsqlite/sqlite3.c     if( (pHdr->eType&eType)==0 ){
pHdr             17732 ext/sqlite3/libsqlite/sqlite3.c     struct MemBlockHdr *pHdr;
pHdr             17733 ext/sqlite3/libsqlite/sqlite3.c     pHdr = sqlite3MemsysGetHeader(p);
pHdr             17734 ext/sqlite3/libsqlite/sqlite3.c     assert( pHdr->iForeGuard==FOREGUARD );         /* Allocation is valid */
pHdr             17735 ext/sqlite3/libsqlite/sqlite3.c     if( (pHdr->eType&eType)!=0 ){
pHdr             17772 ext/sqlite3/libsqlite/sqlite3.c   struct MemBlockHdr *pHdr;
pHdr             17773 ext/sqlite3/libsqlite/sqlite3.c   for(pHdr=mem.pFirst; pHdr; pHdr=pHdr->pNext){
pHdr             17774 ext/sqlite3/libsqlite/sqlite3.c     void **pBt = (void**)pHdr;
pHdr             17775 ext/sqlite3/libsqlite/sqlite3.c     pBt -= pHdr->nBacktraceSlots;
pHdr             17776 ext/sqlite3/libsqlite/sqlite3.c     mem.xBacktrace((int)pHdr->iSize, pHdr->nBacktrace-1, &pBt[1]);
pHdr             17786 ext/sqlite3/libsqlite/sqlite3.c   struct MemBlockHdr *pHdr;
pHdr             17795 ext/sqlite3/libsqlite/sqlite3.c   for(pHdr=mem.pFirst; pHdr; pHdr=pHdr->pNext){
pHdr             17796 ext/sqlite3/libsqlite/sqlite3.c     char *z = (char*)pHdr;
pHdr             17797 ext/sqlite3/libsqlite/sqlite3.c     z -= pHdr->nBacktraceSlots*sizeof(void*) + pHdr->nTitle;
pHdr             17799 ext/sqlite3/libsqlite/sqlite3.c             pHdr->iSize, &pHdr[1], pHdr->nTitle ? z : "???");
pHdr             17800 ext/sqlite3/libsqlite/sqlite3.c     if( pHdr->nBacktrace ){
pHdr             17802 ext/sqlite3/libsqlite/sqlite3.c       pBt = (void**)pHdr;
pHdr             17803 ext/sqlite3/libsqlite/sqlite3.c       pBt -= pHdr->nBacktraceSlots;
pHdr             17804 ext/sqlite3/libsqlite/sqlite3.c       backtrace_symbols_fd(pBt, pHdr->nBacktrace, fileno(out));