Lines Matching refs:mem

17431 } mem;  variable
17443 mem.nAlloc[i]++; in adjustStats()
17444 mem.nCurrent[i]++; in adjustStats()
17445 if( mem.nCurrent[i]>mem.mxCurrent[i] ){ in adjustStats()
17446 mem.mxCurrent[i] = mem.nCurrent[i]; in adjustStats()
17449 mem.nCurrent[i]--; in adjustStats()
17450 assert( mem.nCurrent[i]>=0 ); in adjustStats()
17502 mem.mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MEM); in sqlite3MemInit()
17512 mem.mutex = 0; in sqlite3MemShutdown()
17558 sqlite3_mutex_enter(mem.mutex); in sqlite3MemMalloc()
17559 assert( mem.disallow==0 ); in sqlite3MemMalloc()
17562 mem.nBacktrace*sizeof(void*) + mem.nTitle; in sqlite3MemMalloc()
17566 pBt = (void**)&z[mem.nTitle]; in sqlite3MemMalloc()
17567 pHdr = (struct MemBlockHdr*)&pBt[mem.nBacktrace]; in sqlite3MemMalloc()
17569 pHdr->pPrev = mem.pLast; in sqlite3MemMalloc()
17570 if( mem.pLast ){ in sqlite3MemMalloc()
17571 mem.pLast->pNext = pHdr; in sqlite3MemMalloc()
17573 mem.pFirst = pHdr; in sqlite3MemMalloc()
17575 mem.pLast = pHdr; in sqlite3MemMalloc()
17578 pHdr->nBacktraceSlots = mem.nBacktrace; in sqlite3MemMalloc()
17579 pHdr->nTitle = mem.nTitle; in sqlite3MemMalloc()
17580 if( mem.nBacktrace ){ in sqlite3MemMalloc()
17582 pHdr->nBacktrace = backtrace(aAddr, mem.nBacktrace+1)-1; in sqlite3MemMalloc()
17585 if( mem.xBacktrace ){ in sqlite3MemMalloc()
17586 mem.xBacktrace(nByte, pHdr->nBacktrace-1, &aAddr[1]); in sqlite3MemMalloc()
17591 if( mem.nTitle ){ in sqlite3MemMalloc()
17592 memcpy(z, mem.zTitle, mem.nTitle); in sqlite3MemMalloc()
17602 sqlite3_mutex_leave(mem.mutex); in sqlite3MemMalloc()
17614 || mem.mutex!=0 ); in sqlite3MemFree()
17618 sqlite3_mutex_enter(mem.mutex); in sqlite3MemFree()
17623 assert( mem.pFirst==pHdr ); in sqlite3MemFree()
17624 mem.pFirst = pHdr->pNext; in sqlite3MemFree()
17630 assert( mem.pLast==pHdr ); in sqlite3MemFree()
17631 mem.pLast = pHdr->pPrev; in sqlite3MemFree()
17639 sqlite3_mutex_leave(mem.mutex); in sqlite3MemFree()
17654 assert( mem.disallow==0 ); in sqlite3MemRealloc()
17751 mem.nBacktrace = depth; in sqlite3MemdebugBacktrace()
17755 mem.xBacktrace = xBacktrace; in sqlite3MemdebugBacktraceCallback()
17763 sqlite3_mutex_enter(mem.mutex); in sqlite3MemdebugSettitle()
17764 if( n>=sizeof(mem.zTitle) ) n = sizeof(mem.zTitle)-1; in sqlite3MemdebugSettitle()
17765 memcpy(mem.zTitle, zTitle, n); in sqlite3MemdebugSettitle()
17766 mem.zTitle[n] = 0; in sqlite3MemdebugSettitle()
17767 mem.nTitle = ROUND8(n); in sqlite3MemdebugSettitle()
17768 sqlite3_mutex_leave(mem.mutex); in sqlite3MemdebugSettitle()
17773 for(pHdr=mem.pFirst; pHdr; pHdr=pHdr->pNext){ in sqlite3MemdebugSync()
17776 mem.xBacktrace((int)pHdr->iSize, pHdr->nBacktrace-1, &pBt[1]); in sqlite3MemdebugSync()
17795 for(pHdr=mem.pFirst; pHdr; pHdr=pHdr->pNext){ in sqlite3MemdebugDump()
17810 if( mem.nAlloc[i] ){ in sqlite3MemdebugDump()
17812 i*8, mem.nAlloc[i], mem.nCurrent[i], mem.mxCurrent[i]); in sqlite3MemdebugDump()
17815 if( mem.nAlloc[NCSIZE-1] ){ in sqlite3MemdebugDump()
17817 NCSIZE*8-8, mem.nAlloc[NCSIZE-1], in sqlite3MemdebugDump()
17818 mem.nCurrent[NCSIZE-1], mem.mxCurrent[NCSIZE-1]); in sqlite3MemdebugDump()
17830 nTotal += mem.nAlloc[i]; in sqlite3MemdebugMallocCount()