15#pragma comment(lib,"MemoryBlock.lib")
18#define __STR1__(x) __STR2__(x)
19#define __LOC__ __FILE__ "("__STR1__(__LINE__)") : Warning Msg: "
28#define _strdup(x) _strdup_dbg1(x,__LINE__,__FILE__)
29#define calloc(c,s) fnpAllocateMemory((size_t)(c),(s))
30#define malloc(s) fnpAllocateMemory(1,s)
31#define free(p) fnpFreeMemory(p)
32#define realloc(p,s) fnpReAllocateMemory(p,s)
33#define _msize(memory) fnmsize(memory)
34# define fnpAllocateMemory(count,size) fnpAllocateMemory_dbg(count,size,__LINE__,__FILE__)
35# define fnpReAllocateMemory(p,size) fnpReAllocateMemory_dbg(p,size,__LINE__,__FILE__)
36# define fnpFreeMemory(p) fnpFreeMemory_dbg(p,sizeof *(p),__LINE__,__FILE__)
#define _declspec(dllexport)
This function is used to trigger the update.
char * _strdup_dbg1(const char *str, int nline, const char *file)
void * fnpAllocateMemory_dbg(size_t count, size_t size, int line, const char *file)
int fnpFreeMemory_dbg(void *p, size_t size, int line, const char *file)
bool is_ptr_valid(void *p)
void netsim_enable_memcheck()
void * fnpReAllocateMemory_dbg(void *p, size_t size, int line, const char *file)
bool netsim_is_memcheck_enable()
size_t fnmsize(void *memory)