|
gwenhywfar 5.14.1
|
#include <gwenhywfar/gwenhywfarapi.h>
Go to the source code of this file.
Macros | |
| #define | GWEN_FREE_OBJECT(varname) |
| #define | GWEN_MEM_FREE(varname) |
| #define | GWEN_MEM_NEW(typ, memptr) |
| #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 | ) |
Definition at line 61 of file memory.h.
Referenced by _freeData(), _freeData(), _freeData(), _freeData(), _loggerDomain_free(), _twoStrings_free(), Cocoa_Gui_FreeData(), CocoaGui_Dialog_FreeData(), CocoaGui_WProgressBar_FreeData(), Gtk2_Gui_FreeData(), Gtk2Gui_Dialog_FreeData(), Gtk2Gui_WComboBox_FreeData(), Gtk2Gui_WGridLayout_FreeData(), Gtk2Gui_WProgressBar_FreeData(), Gtk2Gui_WSpinBox_FreeData(), Gtk3_Gui_FreeData(), Gtk3Gui_Dialog_FreeData(), Gtk3Gui_WComboBox_FreeData(), Gtk3Gui_WGridLayout_FreeData(), Gtk3Gui_WProgressBar_FreeData(), Gtk3Gui_WSpinBox_FreeData(), GWB_BuildCmd_free(), GWB_BuildCtx_free(), GWB_BuildSubCmd_free(), GWB_Context_free(), GWB_File_free(), GWB_GBuilderDescr_free(), GWB_KeyValuePair_free(), GWB_Option_free(), GWB_Project_free(), GWB_Target_free(), GWBUILD_free(), GWEN__ListPtr_free(), GWEN_Buffer_free(), GWEN_ConfigMgr_free(), GWEN_ConfigMgr_Plugin_FreeData(), GWEN_ConfigMgrDir_FreeData(), GWEN_Crypt_CryptAlgo_free(), GWEN_Crypt_HashAlgo_free(), GWEN_Crypt_Key_free(), GWEN_Crypt_KeyRsa_freeData(), GWEN_Crypt_KeySym_freeData(), GWEN_Crypt_PaddAlgo_free(), GWEN_Crypt_Token_Context_free(), GWEN_Crypt_Token_free(), GWEN_Crypt_Token_KeyInfo_free(), GWEN_Crypt_Token_Plugin_FreeData(), GWEN_Crypt_TokenFile_freeData(), GWEN_Crypt_TokenOHBCI_FreeData(), GWEN_CryptHead_free(), GWEN_CryptMgr_free(), GWEN_CTF_Context_freeData(), GWEN_Date_free(), GWEN_DateTmplChar_free(), GWEN_DB_Node_free(), GWEN_DBIO_free(), GWEN_DBIO_Plugin_FreeData(), GWEN_Dialog_free(), GWEN_Digest_Gc_freeData(), GWEN_DlgInput_FreeData(), GWEN_DlgMessage_FreeData(), GWEN_DlgProgress_FreeData(), GWEN_DlgShowBox_FreeData(), GWEN_Gui_CGui_FreeData(), GWEN_Gui_CProgress_free(), GWEN_Gui_free(), GWEN_HttpSession_free(), GWEN_IdList64_Iterator_free(), GWEN_IdMap_free(), GWEN_IdMapHex4_free(), GWEN_IdMapHex4Map_free(), GWEN_IdTable64_free(), GWEN_InheritData_free(), GWEN_JsonElement_free(), GWEN_List1_free(), GWEN_List1_SortCtx_free(), GWEN_List1_SortElem_free(), GWEN_List1Element_free(), GWEN_List_free(), GWEN_ListEntry_free(), GWEN_ListIterator_free(), GWEN_Logger_free(), GWEN_MDigest_free(), GWEN_MemCache_free(), GWEN_MemCacheEntry_free(), GWEN_MemoryDebugEntry_free(), GWEN_MemoryDebugObject_free(), GWEN_Msg_free(), GWEN_MsgEndpoint_free(), GWEN_MsgEngine_free(), GWEN_MsgEngine_TrustedData_free(), GWEN_MsgRequest_free(), GWEN_MultiCache_Entry_free(), GWEN_MultiCache_free(), GWEN_MultiCache_Type_free(), GWEN_Param_free(), GWEN_PasswordStore_free(), GWEN_Plugin_free(), GWEN_PluginDescription_free(), GWEN_PluginManager_free(), GWEN_ProgressData_free(), GWEN_RefPtr_free(), GWEN_RefPtrInfo_free(), GWEN_RefPtrObject_free(), GWEN_RingBuffer_free(), GWEN_Sar_free(), GWEN_SarFileHeader_free(), GWEN_SigHead_free(), GWEN_Signal_free(), GWEN_SignalObject_free(), GWEN_SigTail_free(), GWEN_SimplePtrList_free(), GWEN_Slot_free(), GWEN_SslCertDescr_free(), GWEN_StringList2_free(), GWEN_StringList_free(), GWEN_StringListEntry_free(), GWEN_SyncIo_Buffered_FreeData(), GWEN_SyncIo_free(), GWEN_SyncIo_Http_FreeData(), GWEN_SyncIo_Memory_FreeData(), GWEN_SyncIo_Socket_FreeData(), GWEN_SyncIo_Tls_FreeData(), GWEN_Tag16_free(), GWEN_Test_Module_free(), GWEN_Time_free(), GWEN_Timestamp_free(), GWEN_TimeTmplChar_free(), GWEN_TLV_free(), GWEN_Tree2Element_free(), GWEN_Tree_free(), GWEN_TreeElement_free(), GWEN_Url_free(), GWEN_Widget_free(), GWEN_XmlCommander_free(), GWEN_XmlCtx_free(), GWEN_XMLNode_free(), GWEN_XMLNode_NameSpace_free(), GWEN_XMLNode_Path_free(), GWEN_XMLProperty_free(), GWEN_XsdNode_free(), HtmlCtx_FreeData(), HtmlFont_free(), HtmlGroup_free(), HtmlGroup_TableRow_FreeData(), HtmlGroup_UnorderedList_FreeData(), HtmlImage_free(), HtmlObject_free(), HtmlObject_Grid_FreeData(), HtmlObject_GridEntry_FreeData(), HtmlObject_Image_FreeData(), HtmlProps_free(), TestFramework_free(), TestGui_Unextend(), Typemaker2_Builder_free(), Typemaker2_Code_free(), Typemaker2_Define_free(), Typemaker2_Enum_free(), Typemaker2_Group_free(), Typemaker2_Header_free(), Typemaker2_Inline_free(), Typemaker2_Item_free(), Typemaker2_Member_free(), Typemaker2_Signal_free(), Typemaker2_Slot_free(), Typemaker2_Type_free(), Typemaker2_TypeManager_free(), Typemaker2_VirtualFn_free(), and Typemaker2_VirtualFn_Param_free().
| #define GWEN_MEM_FREE | ( | varname | ) |
| #define GWEN_MEM_NEW | ( | typ, | |
| memptr ) |
| #define GWEN_NEW_OBJECT | ( | typ, | |
| varname ) |
Definition at line 55 of file memory.h.
Referenced by _createFromGregorianAndUseGivenString(), _loggerDomain_new(), _twoStrings_new(), Cocoa_Gui_new(), CocoaGui_Dialog_Extend(), CocoaGui_WProgressBar_Setup(), Gtk2_Gui_new(), Gtk2Gui_Dialog_Extend(), Gtk2Gui_WComboBox_Setup(), Gtk2Gui_WGridLayout_Setup(), Gtk2Gui_WProgressBar_Setup(), Gtk2Gui_WSpinBox_Setup(), Gtk3_Gui_new(), Gtk3Gui_Dialog_Extend(), Gtk3Gui_WComboBox_Setup(), Gtk3Gui_WGridLayout_Setup(), Gtk3Gui_WProgressBar_Setup(), Gtk3Gui_WSpinBox_Setup(), GWB_BuildCmd_dup(), GWB_BuildCmd_new(), GWB_BuildCtx_new(), GWB_Builder_new(), GWB_BuildSubCmd_new(), GWB_Context_dup(), GWB_Context_new(), GWB_File_new(), GWB_GBuilderDescr_new(), GWB_GenericBuilder_new(), GWB_KeyValuePair_dup(), GWB_KeyValuePair_new(), GWB_Option_new(), GWB_Project_new(), GWB_Target_new(), GWBUILD_new(), GWEN__ListPtr_new(), GWEN_Buffer_dup(), GWEN_Buffer_new(), GWEN_ConfigMgr_new(), GWEN_ConfigMgr_Plugin_new(), GWEN_ConfigMgrDir_new(), GWEN_Crypt_CryptAlgo_new(), GWEN_Crypt_HashAlgo_new(), GWEN_Crypt_Key_new(), GWEN_Crypt_KeyRsa_fromDb(), GWEN_Crypt_KeyRsa_GeneratePair(), GWEN_Crypt_KeySym__fromDb(), GWEN_Crypt_KeySym_fromData(), GWEN_Crypt_KeySym_fromDb(), GWEN_Crypt_KeySym_Generate(), GWEN_Crypt_PaddAlgo_new(), GWEN_Crypt_Token_Context_new(), GWEN_Crypt_Token_KeyInfo__new(), GWEN_Crypt_Token_new(), GWEN_Crypt_Token_Plugin_new(), GWEN_Crypt_TokenFile_new(), GWEN_Crypt_TokenOHBCI_new(), GWEN_CryptHead_new(), GWEN_CryptMgr_new(), GWEN_CryptMgrKeys_new(), GWEN_CTF_Context_new(), GWEN_CurrentTime(), GWEN_Date_dup(), GWEN_Date_fromJulian(), GWEN_DateTmplChar_new(), GWEN_DB_Node_new(), GWEN_DBIO_new(), GWEN_DBIO_Plugin_new(), GWEN_Dialog_new(), GWEN_DlgInput_new(), GWEN_DlgMessage_new(), GWEN_DlgProgress_new(), GWEN_DlgShowBox_new(), GWEN_Gui_CGui_new(), GWEN_Gui_CProgress_new(), GWEN_Gui_new(), GWEN_HttpSession_fromSocketPassive(), GWEN_HttpSession_fromSyncIoPassive(), GWEN_HttpSession_new(), GWEN_IdList64_Iterator_new(), GWEN_IdMap_new(), GWEN_IdMapHex4_Extend(), GWEN_IdMapHex4Map_new(), GWEN_IdTable64_new(), GWEN_InheritData_new(), GWEN_JsonElement_new(), GWEN_List1_new(), GWEN_List1_SortCtx_new(), GWEN_List1_SortElem_new(), GWEN_List1Element_new(), GWEN_List_dup(), GWEN_List_new(), GWEN_ListEntry_new(), GWEN_ListIterator_new(), GWEN_Logger_new(), GWEN_MDigest_Gc_new(), GWEN_MDigest_new(), GWEN_MemCache_new(), GWEN_MemCacheEntry_new(), GWEN_MemoryDebugEntry_new(), GWEN_MemoryDebugObject_new(), GWEN_Msg_new(), GWEN_MsgEndpoint_new(), GWEN_MsgEngine_new(), GWEN_MsgEngine_TrustedData_new(), GWEN_MsgIoEndpoint_Extend(), GWEN_MsgRequest_new(), GWEN_MultiCache_Entry_new(), GWEN_MultiCache_new(), GWEN_MultiCache_Type_new(), GWEN_MultilayerEndpoint_new(), GWEN_NoGui_new(), GWEN_Param_new(), GWEN_PasswordStore_new(), GWEN_Plugin_new(), GWEN_PluginDescription_dup(), GWEN_PluginDescription_new(), GWEN_PluginManager_new(), GWEN_ProgressData_new(), GWEN_RefPtr_dup(), GWEN_RefPtr_new(), GWEN_RefPtrInfo_new(), GWEN_RefPtrObject_new(), GWEN_RingBuffer_new(), GWEN_Sar_new(), GWEN_SarFileHeader_new(), GWEN_SigHead_new(), GWEN_Signal_new(), GWEN_SignalObject_new(), GWEN_SigTail_new(), GWEN_SimplePtrList_LazyCopy(), GWEN_SimplePtrList_new(), GWEN_Slot_new(), GWEN_SslCertDescr_new(), GWEN_StringList2_dup(), GWEN_StringList2_new(), GWEN_StringList_new(), GWEN_StringListEntry_new(), GWEN_SyncIo_Buffered_new(), GWEN_SyncIo_Http_new(), GWEN_SyncIo_Memory_fromBuffer(), GWEN_SyncIo_Memory_new(), GWEN_SyncIo_new(), GWEN_SyncIo_Socket_new(), GWEN_SyncIo_Socket_TakeOver(), GWEN_SyncIo_Tls_new(), GWEN_Tag16_new(), GWEN_TcpcEndpoint_new(), GWEN_TcpdEndpoint_new(), GWEN_Test_Module_new(), GWEN_Time_dup(), GWEN_Time_fromSeconds(), GWEN_Timestamp_dup(), GWEN_Timestamp_fromInt64(), GWEN_Timestamp_new(), GWEN_TimeTmplChar_new(), GWEN_TLV_new(), GWEN_Tree2Element_new(), GWEN_Tree_new(), GWEN_TreeElement_new(), GWEN_Url_new(), GWEN_Widget_new(), GWEN_XmlCommander_new(), GWEN_XmlCommanderGwenXml_new(), GWEN_XmlCommanderLibXml_new(), GWEN_XmlCtx_new(), GWEN_XMLNode_NameSpace_new(), GWEN_XMLNode_new(), GWEN_XMLNode_Path_dup(), GWEN_XMLNode_Path_new(), GWEN_XMLProperty_new(), GWEN_XsdNode_new(), HtmlCtx_new(), HtmlFont_new(), HtmlGroup_new(), HtmlGroup_TableRow_new(), HtmlGroup_UnorderedList_new(), HtmlImage_new(), HtmlObject_Grid_new(), HtmlObject_GridEntry_new(), HtmlObject_Image_new(), HtmlObject_new(), HtmlProps_new(), TestFramework_new(), TestGui_Extend(), Typemaker2_Builder_new(), Typemaker2_Code_new(), Typemaker2_Define_new(), Typemaker2_Enum_new(), Typemaker2_Group_new(), Typemaker2_Header_new(), Typemaker2_Inline_new(), Typemaker2_Item_new(), Typemaker2_Member_new(), Typemaker2_Signal_new(), Typemaker2_Slot_new(), Typemaker2_Type_new(), Typemaker2_TypeManager_new(), Typemaker2_VirtualFn_new(), and Typemaker2_VirtualFn_Param_new().
| 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().
