1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
#include "AllocationInCFile.h"
#include "CppUTest/MemoryLeakDetectorMallocMacros.h"
#include "CppUTest/StandardCLibrary.h"
/* This file is for simulating overloads of malloc */
char* mallocAllocation()
{
return (char*) malloc(10UL);
}
char* strdupAllocation()
{
#ifdef CPPUTEST_USE_STRDUP_MACROS
return strdup("0123456789");
#else
return NULL;
#endif
}
char* strndupAllocation()
{
#ifdef CPPUTEST_USE_STRDUP_MACROS
return strndup("0123456789", 10);
#else
return NULL;
#endif
}
void freeAllocation(void* memory)
{
free(memory);
}
#undef free
void freeAllocationWithoutMacro(void* memory)
{
free(memory);
}
|