NetSim Source Code Help
Loading...
Searching...
No Matches
Memory.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __STR2__(x)   #x
 
#define __STR1__(x)   __STR2__(x)
 
#define __LOC__   __FILE__ "("__STR1__(__LINE__)") : Warning Msg: "
 
#define _strdup(x)   _strdup_dbg1(x,__LINE__,__FILE__)
 
#define calloc(c, s)   fnpAllocateMemory((size_t)(c),(s))
 
#define malloc(s)   fnpAllocateMemory(1,s)
 
#define free(p)   fnpFreeMemory(p)
 
#define realloc(p, s)   fnpReAllocateMemory(p,s)
 
#define _msize(memory)   fnmsize(memory)
 
#define fnpAllocateMemory(count, size)   fnpAllocateMemory_dbg(count,size,__LINE__,__FILE__)
 
#define fnpReAllocateMemory(p, size)   fnpReAllocateMemory_dbg(p,size,__LINE__,__FILE__)
 
#define fnpFreeMemory(p)   fnpFreeMemory_dbg(p,sizeof *(p),__LINE__,__FILE__)
 

Functions

void * fnpAllocateMemory_dbg (size_t count, size_t size, int line, const char *file)
 
void * fnpReAllocateMemory_dbg (void *p, size_t size, int line, const char *file)
 
int fnpFreeMemory_dbg (void *p, size_t size, int line, const char *file)
 
char * _strdup_dbg1 (const char *str, int nline, const char *file)
 
size_t fnmsize (void *memory)
 
void netsim_enable_memcheck ()
 
bool netsim_is_memcheck_enable ()
 
bool is_all_ptr_valid ()
 
bool is_ptr_valid (void *p)
 

Macro Definition Documentation

◆ __LOC__

#define __LOC__   __FILE__ "("__STR1__(__LINE__)") : Warning Msg: "

Definition at line 19 of file Memory.h.

◆ __STR1__

#define __STR1__ (   x)    __STR2__(x)

Definition at line 18 of file Memory.h.

◆ __STR2__

#define __STR2__ (   x)    #x

Definition at line 17 of file Memory.h.

◆ _msize

#define _msize (   memory)    fnmsize(memory)

Definition at line 33 of file Memory.h.

◆ _strdup

#define _strdup (   x)    _strdup_dbg1(x,__LINE__,__FILE__)

Definition at line 28 of file Memory.h.

◆ calloc

#define calloc (   c,
 
)    fnpAllocateMemory((size_t)(c),(s))

Definition at line 29 of file Memory.h.

◆ fnpAllocateMemory

#define fnpAllocateMemory (   count,
  size 
)    fnpAllocateMemory_dbg(count,size,__LINE__,__FILE__)

Definition at line 34 of file Memory.h.

◆ fnpFreeMemory

#define fnpFreeMemory (   p)    fnpFreeMemory_dbg(p,sizeof *(p),__LINE__,__FILE__)

Definition at line 36 of file Memory.h.

◆ fnpReAllocateMemory

#define fnpReAllocateMemory (   p,
  size 
)    fnpReAllocateMemory_dbg(p,size,__LINE__,__FILE__)

Definition at line 35 of file Memory.h.

◆ free

#define free (   p)    fnpFreeMemory(p)

Definition at line 31 of file Memory.h.

◆ malloc

#define malloc (   s)    fnpAllocateMemory(1,s)

Definition at line 30 of file Memory.h.

◆ realloc

#define realloc (   p,
 
)    fnpReAllocateMemory(p,s)

Definition at line 32 of file Memory.h.

Function Documentation

◆ _strdup_dbg1()

char * _strdup_dbg1 ( const char *  str,
int  nline,
const char *  file 
)

◆ fnmsize()

size_t fnmsize ( void *  memory)

◆ fnpAllocateMemory_dbg()

void * fnpAllocateMemory_dbg ( size_t  count,
size_t  size,
int  line,
const char *  file 
)

◆ fnpFreeMemory_dbg()

int fnpFreeMemory_dbg ( void *  p,
size_t  size,
int  line,
const char *  file 
)

◆ fnpReAllocateMemory_dbg()

void * fnpReAllocateMemory_dbg ( void *  p,
size_t  size,
int  line,
const char *  file 
)

◆ is_all_ptr_valid()

bool is_all_ptr_valid ( )

◆ is_ptr_valid()

bool is_ptr_valid ( void *  p)

◆ netsim_enable_memcheck()

void netsim_enable_memcheck ( )

◆ netsim_is_memcheck_enable()

bool netsim_is_memcheck_enable ( )