|
gwenhywfar 5.10.1
|
#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) |
| #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 | |||
| ) |
| GWENHYWFAR_API void GWEN_Memory_dealloc | ( | void * | p | ) |
Definition at line 69 of file memory.c.
Referenced by GWEN_Buffer_free(), GWEN_DB_Dump(), GWEN_DB_GroupRename(), GWEN_DB_Node_free(), GWEN_DB_SetCharValueInNode(), GWEN_DB_VariableRename(), GWEN_DB_WriteGroupToIoLayer(), GWEN_FastBuffer_free(), GWEN_TLV_Buffer_To_DB(), GWEN_XMLNode__CheckNameSpaceDecls1(), GWEN_XMLNode__SetProperty(), GWEN_XMLNode_CopyProperties(), GWEN_XMLNode_ExpandProperties(), GWEN_XMLNode_free(), GWEN_XMLNode_SetData(), GWEN_XMLNode_SetNamespace(), and GWEN_XMLProperty_free().

| GWENHYWFAR_API void * GWEN_Memory_malloc | ( | size_t | dsize | ) |
Definition at line 39 of file memory.c.
References GWEN_UNLIKELY, and NULL.
Referenced by GWEN_Buffer_AllocRoom(), GWEN_Buffer_dup(), GWEN_Buffer_new(), GWEN_DB_Dump(), GWEN_DB_ValueBin_new(), GWEN_DB_WriteGroupToIoLayer(), GWEN_FastBuffer_new(), GWEN_TLV_Buffer_To_DB(), and GWEN_XMLNode_StripNamespaces().

| GWENHYWFAR_API void * GWEN_Memory_realloc | ( | void * | oldp, |
| size_t | nsize | ||
| ) |
Definition at line 59 of file memory.c.
Referenced by GWEN_Buffer_AllocRoom().

| GWENHYWFAR_API char * GWEN_Memory_strdup | ( | const char * | s | ) |
Definition at line 76 of file memory.c.
Referenced by GWEN_DB_Group_new(), GWEN_DB_GroupRename(), GWEN_DB_SetCharValueInNode(), GWEN_DB_ValueChar_new(), GWEN_DB_ValueChar_newFromInt(), GWEN_DB_Var_new(), GWEN_DB_VariableRename(), GWEN_XMLNode__CheckNameSpaceDecls1(), GWEN_XMLNode__SetProperty(), GWEN_XMLNode_CopyProperties(), GWEN_XMLNode_ExpandProperties(), GWEN_XMLNode_NameSpace_new(), GWEN_XMLNode_new(), GWEN_XMLNode_SetData(), GWEN_XMLNode_SetNamespace(), GWEN_XMLNode_StripNamespaces(), and GWEN_XMLProperty_new().
