#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 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 | ) |
Value:
{\ varname=(typ*)GWEN_Memory_malloc(sizeof(typ)); \ memset(varname, 0, sizeof(typ));\ }
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 | ) |