• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Heimdal-398.1.2/lib/sqlite/

Lines Matching defs:pHdr

15146   struct MemBlockHdr *pHdr;
15150 pHdr = sqlite3MemsysGetHeader(p);
15151 return pHdr->iSize;
15212 struct MemBlockHdr *pHdr;
15222 totalSize = nReserve + sizeof(*pHdr) + sizeof(int) +
15228 pHdr = (struct MemBlockHdr*)&pBt[mem.nBacktrace];
15229 pHdr->pNext = 0;
15230 pHdr->pPrev = mem.pLast;
15232 mem.pLast->pNext = pHdr;
15234 mem.pFirst = pHdr;
15236 mem.pLast = pHdr;
15237 pHdr->iForeGuard = FOREGUARD;
15238 pHdr->eType = MEMTYPE_HEAP;
15239 pHdr->nBacktraceSlots = mem.nBacktrace;
15240 pHdr->nTitle = mem.nTitle;
15243 pHdr->nBacktrace = backtrace(aAddr, mem.nBacktrace+1)-1;
15244 memcpy(pBt, &aAddr[1], pHdr->nBacktrace*sizeof(void*));
15247 mem.xBacktrace(nByte, pHdr->nBacktrace-1, &aAddr[1]);
15250 pHdr->nBacktrace = 0;
15255 pHdr->iSize = nByte;
15257 pInt = (int*)&pHdr[1];
15271 struct MemBlockHdr *pHdr;
15276 pHdr = sqlite3MemsysGetHeader(pPrior);
15277 pBt = (void**)pHdr;
15278 pBt -= pHdr->nBacktraceSlots;
15280 if( pHdr->pPrev ){
15281 assert( pHdr->pPrev->pNext==pHdr );
15282 pHdr->pPrev->pNext = pHdr->pNext;
15284 assert( mem.pFirst==pHdr );
15285 mem.pFirst = pHdr->pNext;
15287 if( pHdr->pNext ){
15288 assert( pHdr->pNext->pPrev==pHdr );
15289 pHdr->pNext->pPrev = pHdr->pPrev;
15291 assert( mem.pLast==pHdr );
15292 mem.pLast = pHdr->pPrev;
15295 z -= pHdr->nTitle;
15296 adjustStats(pHdr->iSize, -1);
15297 randomFill(z, sizeof(void*)*pHdr->nBacktraceSlots + sizeof(*pHdr) +
15298 pHdr->iSize + sizeof(int) + pHdr->nTitle);
15352 struct MemBlockHdr *pHdr;
15353 pHdr = sqlite3MemsysGetHeader(p);
15354 assert( pHdr->iForeGuard==FOREGUARD );
15355 pHdr->eType = eType;
15371 struct MemBlockHdr *pHdr;
15372 pHdr = sqlite3MemsysGetHeader(p);
15373 assert( pHdr->iForeGuard==FOREGUARD ); /* Allocation is valid */
15374 if( (pHdr->eType&eType)==0 ){
15393 struct MemBlockHdr *pHdr;
15394 pHdr = sqlite3MemsysGetHeader(p);
15395 assert( pHdr->iForeGuard==FOREGUARD ); /* Allocation is valid */
15396 if( (pHdr->eType&eType)!=0 ){
15433 struct MemBlockHdr *pHdr;
15434 for(pHdr=mem.pFirst; pHdr; pHdr=pHdr->pNext){
15435 void **pBt = (void**)pHdr;
15436 pBt -= pHdr->nBacktraceSlots;
15437 mem.xBacktrace(pHdr->iSize, pHdr->nBacktrace-1, &pBt[1]);
15447 struct MemBlockHdr *pHdr;
15456 for(pHdr=mem.pFirst; pHdr; pHdr=pHdr->pNext){
15457 char *z = (char*)pHdr;
15458 z -= pHdr->nBacktraceSlots*sizeof(void*) + pHdr->nTitle;
15460 pHdr->iSize, &pHdr[1], pHdr->nTitle ? z : "???");
15461 if( pHdr->nBacktrace ){
15463 pBt = (void**)pHdr;
15464 pBt -= pHdr->nBacktraceSlots;
15465 backtrace_symbols_fd(pBt, pHdr->nBacktrace, fileno(out));