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