ATLAS Offline Software
Loading...
Searching...
No Matches
MemoryTrace.h File Reference
Include dependency graph for MemoryTrace.h:

Go to the source code of this file.

Classes

struct  hhh_MemoryTrace

Macros

#define hhh_MT_ORIGINATOR(b)

Functions

struct hhh_MemoryTracehhh_MemoryTrace_new ()
void hhh_MemoryTrace_delete (void *trace)
void hhh_MemoryTrace_initialize (struct hhh_MemoryTrace *mt, long size, StackElement *addresses, long depth)
const char * hhh_MemoryTrace_getType (struct hhh_MemoryTrace *mt)
void hhh_MemoryTrace_print (FILE *, struct hhh_MemoryTrace *mt, int hideMemAddr)
int hhh_MemoryTracePtr_compare (const void *pmt1, const void *pmt2)

Variables

unsigned long hhh_gBacktraceSize

Macro Definition Documentation

◆ hhh_MT_ORIGINATOR

#define hhh_MT_ORIGINATOR ( b)
Value:
(*STACK_HANDLE_ELEMENT ((b).handle))
#define STACK_HANDLE_ELEMENT(handle)
Return a pointer to the first element in the handle's trace.
Definition stackstash.h:198

Definition at line 49 of file MemoryTrace.h.

Function Documentation

◆ hhh_MemoryTrace_delete()

void hhh_MemoryTrace_delete ( void * trace)

◆ hhh_MemoryTrace_getType()

const char * hhh_MemoryTrace_getType ( struct hhh_MemoryTrace * mt)

◆ hhh_MemoryTrace_initialize()

void hhh_MemoryTrace_initialize ( struct hhh_MemoryTrace * mt,
long size,
StackElement * addresses,
long depth )

◆ hhh_MemoryTrace_new()

struct hhh_MemoryTrace * hhh_MemoryTrace_new ( )

◆ hhh_MemoryTrace_print()

void hhh_MemoryTrace_print ( FILE * ,
struct hhh_MemoryTrace * mt,
int hideMemAddr )

◆ hhh_MemoryTracePtr_compare()

int hhh_MemoryTracePtr_compare ( const void * pmt1,
const void * pmt2 )

Variable Documentation

◆ hhh_gBacktraceSize

unsigned long hhh_gBacktraceSize
extern