6#ifndef nsTraceRefcnt_h___
7#define nsTraceRefcnt_h___
49#define NS_TRACE_REFCNT_CONTRACTID "@mozilla.org/xpcom/trace-refcnt;1"
50#define NS_TRACE_REFCNT_CID \
55 {0x94, 0xb1, 0xd5, 0x27, 0x86, 0x1c, 0xde, 0xd4} \
63 double aSumOfValues,
double aSumOfSquaredValues,
64 double* aMeanResult,
double* aStdDevResult);
static void WalkTheStack(FILE *aStream)
static void ResetStatistics()
static nsresult DumpStatistics(StatisticsType aType=ALL_STATS, FILE *aOut=0)
static void SetActivityIsLegal(bool aLegal)
Tell nsTraceRefcnt whether refcounting, allocation, and destruction activity is legal.
static void DemangleSymbol(const char *aSymbol, char *aBuffer, int aBufLen)
static void WalkTheStackCached(FILE *aStream)
This is a variant of |WalkTheStack| that uses |CodeAddressService| to cache the results of |NS_Descri...
void NS_MeanAndStdDev(double aNumberOfValues, double aSumOfValues, double aSumOfSquaredValues, double *aMeanResult, double *aStdDevResult)