1 #ifndef __MALLOC_DEBUG__
2 #define __MALLOC_DEBUG__
6 #ifdef MALLOC_DEBUG_LEVEL
16 void print_malloc_list(char *file_name, int only_count);
18 #define malloc(size) malloc_call_d( __LINE__ , __FILE__, __FUNCTION__, size)
19 #define calloc(num, size) calloc_call_d( __LINE__ , __FILE__, __FUNCTION__, num, size)
20 #define free(addr) free_call_d(__LINE__, __FILE__, __func__, addr)
22 #else /* MALLOC_DEBUG_LEVEL */
24 #define print_malloc_list(...) do{}while(0)
26 #endif /* MALLOC_DEBUG_LEVEL */
28 #endif /* __MALLOC_DEBUG__ */