memory.h File Reference

#include <gwenhywfar/gwenhywfarapi.h>
#include <gwenhywfar/types.h>
#include <gwenhywfar/error.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>

Go to the source code of this file.

Defines

#define GWEN_FREE_OBJECT(varname)   GWEN_Memory_dealloc((void*)varname);
#define GWEN_LOCATION_FUNCTION   ((__const char *) "unknown function")
#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_Collect ()
GWENHYWFAR_API void GWEN_Memory_dealloc (void *p)
GWENHYWFAR_API void GWEN_Memory_Dump ()
GWENHYWFAR_API void * GWEN_Memory_malloc (size_t dsize)
GWENHYWFAR_API GWEN_ERRORCODE GWEN_Memory_ModuleFini ()
GWENHYWFAR_API GWEN_ERRORCODE GWEN_Memory_ModuleInit ()
GWENHYWFAR_API void * GWEN_Memory_realloc (void *oldp, size_t nsize)
GWENHYWFAR_API char * GWEN_Memory_strdup (const char *s)


Define Documentation

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

Definition at line 99 of file memory.h.

#define GWEN_LOCATION_FUNCTION   ((__const char *) "unknown function")

Definition at line 56 of file memory.h.

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

Definition at line 89 of file memory.h.

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

Definition at line 86 of file memory.h.

#define GWEN_NEW_OBJECT ( typ,
varname   ) 

Value:

{\
    varname=(typ*)GWEN_Memory_malloc(sizeof(typ)); \
    memset(varname, 0, sizeof(typ));\
  }

Definition at line 93 of file memory.h.


Function Documentation

GWENHYWFAR_API void GWEN_Memory_Collect (  ) 

GWENHYWFAR_API void GWEN_Memory_dealloc ( void *  p  ) 

GWENHYWFAR_API void GWEN_Memory_Dump (  ) 

GWENHYWFAR_API void* GWEN_Memory_malloc ( size_t  dsize  ) 

GWENHYWFAR_API GWEN_ERRORCODE GWEN_Memory_ModuleFini (  ) 

GWENHYWFAR_API GWEN_ERRORCODE GWEN_Memory_ModuleInit (  ) 

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

GWENHYWFAR_API char* GWEN_Memory_strdup ( const char *  s  ) 


Generated on Tue May 1 12:56:31 2007 for gwenhywfar by  doxygen 1.5.1