Go to the documentation of this file.
43 #define ergo_new(cnt,type) ((type*)ergo_malloc((cnt)*sizeof(type)))
static int globalFreeCount
Definition: memorymanag.cc:45
Memory allocation/deallocation routines.
#define LOG_CAT_ERROR
Definition: output.h:47
void * ergo_malloc(size_t noOfBytes)
Definition: memorymanag.cc:49
void ergo_free(void *p)
Definition: memorymanag.cc:68
void report_memory_status(void)
Definition: memorymanag.cc:78
#define LOG_AREA_UNDEFINED
Definition: output.h:56
static int globalMallocCount
Definition: memorymanag.cc:44
#define LOG_CAT_INFO
Definition: output.h:49
#define LOG_AREA_MAIN
Definition: output.h:57
static double globalNoOfBytesAllocated
Definition: memorymanag.cc:43
void do_output_time(int logCategory, int logArea, const char *s)
Definition: output.cc:159
void * ergo_malloc(size_t size)
Definition: memorymanag.cc:49
void ergo_free(void *p)
Definition: memorymanag.cc:68
void do_output(int logCategory, int logArea, const char *format,...)
Definition: output.cc:53
static pthread_mutex_t globalMemStatLock
Definition: memorymanag.cc:46
Functionality for writing output messages to a text file.
void report_memory_status()
Definition: memorymanag.cc:78