#ifdef DEBUG #include "DebugMemory.h" #define calloc(a, b) DebugMemory_calloc(a, b, __FILE__, __LINE__); #define malloc(x) DebugMemory_malloc(x, __FILE__, __LINE__); #define realloc(x,s) DebugMemory_realloc(x, s, __FILE__, __LINE__); #define strdup(x) DebugMemory_strdup(x, __FILE__, __LINE__); #define free(x) DebugMemory_free(x, __FILE__, __LINE__); #define debug_done() DebugMemory_report(); #endif #ifndef DEBUG #define NDEBUG #define debug_done() sleep(0) #endif