#include #include #undef malloc void _dbg_trace_oom(void) __attribute__(( weak )); void* malloc_ts(size_t size) { ATOMIC void *ptr = malloc(size); #if defined(DEBUG_MALLOC) if ((!ptr) && (_dbg_trace_oom)){ _dbg_trace_oom(); }; #endif return ptr; };