LAL  7.5.0.1-8083555
LALMalloc.h File Reference

Prototypes

void * XLALMalloc (size_t n)
 
void * XLALMallocLong (size_t n, const char *file, int line)
 
void * XLALCalloc (size_t m, size_t n)
 
void * XLALCallocLong (size_t m, size_t n, const char *file, int line)
 
void * XLALRealloc (void *p, size_t n)
 
void * XLALReallocLong (void *p, size_t n, const char *file, int line)
 
void XLALFree (void *p)
 
void XLALFreeLong (void *p, const char *file, const int line)
 
void * LALMallocShort (size_t n)
 
void * LALMallocLong (size_t n, const char *file, int line)
 
void * LALCallocShort (size_t m, size_t n)
 
void * LALCallocLong (size_t m, size_t n, const char *file, int line)
 
void * LALReallocShort (void *p, size_t n)
 
void * LALReallocLong (void *p, size_t n, const char *file, int line)
 
void LALFreeShort (void *p)
 
void LALFreeLong (void *p, const char *file, int line)
 
void() LALCheckMemoryLeaks (void)
 

Go to the source code of this file.

Macros

#define XLALMalloc(n)   XLALMallocLong( n, __FILE__, __LINE__ )
 
#define XLALCalloc(m, n)   XLALCallocLong( m, n, __FILE__, __LINE__ )
 
#define XLALRealloc(p, n)   XLALReallocLong( p, n, __FILE__, __LINE__ )
 
#define XLALFree(p)   XLALFreeLong( p, __FILE__, __LINE__ )
 
#define LALMalloc(n)   LALMallocLong( n, __FILE__, __LINE__ )
 
#define LALCalloc(m, n)   LALCallocLong( m, n, __FILE__, __LINE__ )
 
#define LALRealloc(p, n)   LALReallocLong( p, n, __FILE__, __LINE__ )
 
#define LALFree(p)   LALFreeLong( p, __FILE__, __LINE__ )
 

Variables

size_t lalMallocTotal
 current amount of memory allocated by process More...
 
size_t lalMallocTotalPeak
 peak amount of memory allocated so far More...
 
char * lalMemDbgArgPtr
 
char * lalMemDbgRetPtr
 
char * lalMemDbgPtr
 
char * lalMemDbgUsrPtr
 
void ** lalMemDbgUsrHndl
 
int lalIsMemDbgArgPtr
 
int lalIsMemDbgRetPtr
 
int lalIsMemDbgPtr
 

Macro Definition Documentation

◆ LALMalloc

#define LALMalloc (   n)    LALMallocLong( n, __FILE__, __LINE__ )

Definition at line 93 of file LALMalloc.h.

◆ LALCalloc

#define LALCalloc (   m,
 
)    LALCallocLong( m, n, __FILE__, __LINE__ )

Definition at line 94 of file LALMalloc.h.

◆ LALRealloc

#define LALRealloc (   p,
 
)    LALReallocLong( p, n, __FILE__, __LINE__ )

Definition at line 95 of file LALMalloc.h.

◆ LALFree

#define LALFree (   p)    LALFreeLong( p, __FILE__, __LINE__ )

Definition at line 96 of file LALMalloc.h.

Function Documentation

◆ LALCheckMemoryLeaks()

void() LALCheckMemoryLeaks ( void  )

Definition at line 784 of file LALMalloc.c.

Variable Documentation

◆ lalMemDbgArgPtr

char* lalMemDbgArgPtr
extern

Definition at line 245 of file LALMalloc.c.

◆ lalMemDbgRetPtr

char* lalMemDbgRetPtr
extern

Definition at line 246 of file LALMalloc.c.

◆ lalMemDbgPtr

char* lalMemDbgPtr
extern

Definition at line 247 of file LALMalloc.c.

◆ lalMemDbgUsrPtr

char* lalMemDbgUsrPtr
extern

Definition at line 248 of file LALMalloc.c.

◆ lalMemDbgUsrHndl

void** lalMemDbgUsrHndl
extern

Definition at line 249 of file LALMalloc.c.

◆ lalIsMemDbgArgPtr

int lalIsMemDbgArgPtr
extern

Definition at line 250 of file LALMalloc.c.

◆ lalIsMemDbgRetPtr

int lalIsMemDbgRetPtr
extern

Definition at line 251 of file LALMalloc.c.

◆ lalIsMemDbgPtr

int lalIsMemDbgPtr
extern

Definition at line 252 of file LALMalloc.c.