gwenhywfar  5.3.0
Macros | Functions
memory.h File Reference
#include <gwenhywfar/gwenhywfarapi.h>

Go to the source code of this file.

Macros

#define GWEN_FREE_OBJECT(varname)   GWEN_Memory_dealloc((void*)varname);
 
#define GWEN_MEM_FREE(varname)   GWEN_Memory_dealloc((void*)varname);
 
#define GWEN_MEM_NEW(typ, memptr)   memptr=(typ*)GWEN_Memory_malloc(sizeof(typ));
 
#define GWEN_NEW_OBJECT(typ, varname)
 

Functions

GWENHYWFAR_API void GWEN_Memory_dealloc (void *p)
 
GWENHYWFAR_API void * GWEN_Memory_malloc (size_t dsize)
 
GWENHYWFAR_API void * GWEN_Memory_realloc (void *oldp, size_t nsize)
 
GWENHYWFAR_API char * GWEN_Memory_strdup (const char *s)
 

Macro Definition Documentation

◆ GWEN_FREE_OBJECT

#define GWEN_FREE_OBJECT (   varname)    GWEN_Memory_dealloc((void*)varname);

Definition at line 60 of file memory.h.

◆ GWEN_MEM_FREE

#define GWEN_MEM_FREE (   varname)    GWEN_Memory_dealloc((void*)varname);

Definition at line 50 of file memory.h.

◆ GWEN_MEM_NEW

#define GWEN_MEM_NEW (   typ,
  memptr 
)    memptr=(typ*)GWEN_Memory_malloc(sizeof(typ));

Definition at line 47 of file memory.h.

◆ GWEN_NEW_OBJECT

#define GWEN_NEW_OBJECT (   typ,
  varname 
)
Value:
{\
varname=(typ*)GWEN_Memory_malloc(sizeof(typ)); \
memset(varname, 0, sizeof(typ));\
}

Definition at line 54 of file memory.h.

Function Documentation

◆ GWEN_Memory_dealloc()

GWENHYWFAR_API void GWEN_Memory_dealloc ( void *  p)

◆ GWEN_Memory_malloc()

GWENHYWFAR_API void* GWEN_Memory_malloc ( size_t  dsize)

◆ GWEN_Memory_realloc()

GWENHYWFAR_API void* GWEN_Memory_realloc ( void *  oldp,
size_t  nsize 
)

◆ GWEN_Memory_strdup()

GWENHYWFAR_API char* GWEN_Memory_strdup ( const char *  s)
GWEN_Memory_malloc
GWENHYWFAR_API void * GWEN_Memory_malloc(size_t dsize)