12 #include "CppUTestConfig.h" 14 #if CPPUTEST_USE_MEM_LEAK_DETECTION 17 #ifndef CPPUTEST_USE_MALLOC_MACROS 24 extern void* cpputest_malloc_location(
size_t size,
const char* file,
int line);
25 extern void* cpputest_calloc_location(
size_t count,
size_t size,
const char* file,
int line);
26 extern void* cpputest_realloc_location(
void *,
size_t,
const char* file,
int line);
27 extern void cpputest_free_location(
void* buffer,
const char* file,
int line);
33 extern void crash_on_allocation_number(
unsigned number);
50 #define malloc(a) cpputest_malloc_location(a, __FILE__, __LINE__) 51 #define calloc(a, b) cpputest_calloc_location(a, b, __FILE__, __LINE__) 52 #define realloc(a, b) cpputest_realloc_location(a, b, __FILE__, __LINE__) 53 #define free(a) cpputest_free_location(a, __FILE__, __LINE__) 55 #define CPPUTEST_USE_MALLOC_MACROS 1