debug.h File Reference

#include <stdio.h>
#include <gwenhywfar/gwenhywfarapi.h>
#include <gwenhywfar/logger.h>
#include <gwenhywfar/error.h>
#include <gwenhywfar/types.h>

Go to the source code of this file.

Defines

#define DBG_DEBUG(dbg_logger, format, args...)
#define DBG_DEBUG_ERR(dbg_logger, dbg_err)
#define DBG_ENTER
#define DBG_ERROR(dbg_logger, format, args...)
#define DBG_ERROR_ERR(dbg_logger, dbg_err)
#define DBG_INFO(dbg_logger, format, args...)
#define DBG_INFO_ERR(dbg_logger, dbg_err)
#define DBG_LEAVE
#define DBG_MEM_DEC(o)
#define DBG_MEM_INC(o, attach)
#define DBG_NOTICE(dbg_logger, format, args...)
#define DBG_NOTICE_ERR(dbg_logger, dbg_err)
#define DBG_VERBOUS(dbg_logger, format, args...)
#define DBG_VERBOUS_ERR(dbg_logger, dbg_err)
#define DBG_WARN(dbg_logger, format, args...)
#define DBG_WARN_ERR(dbg_logger, dbg_err)
#define GWEN_MEMORY_DEBUG_MODE_ALL   0
#define GWEN_MEMORY_DEBUG_MODE_DETAILED   2
#define GWEN_MEMORY_DEBUG_MODE_OPEN   1
#define GWEN_MEMORY_DEBUG_MODE_SHORT   3

Typedefs

typedef struct
GWEN_MEMORY_DEBUG_OBJECT 
GWEN_MEMORY_DEBUG_OBJECT

Functions

GWENHYWFAR_API uint32_t GWEN_Debug_Snprintf (char *buffer, uint32_t size, const char *fmt,...)
GWENHYWFAR_API void GWEN_MemoryDebug_CleanUp ()
GWENHYWFAR_API void GWEN_MemoryDebug_Decrement (const char *name, const char *wFile, int wLine)
GWENHYWFAR_API void GWEN_MemoryDebug_Dump (uint32_t mode)
GWENHYWFAR_API void GWEN_MemoryDebug_DumpObject (const char *name, uint32_t mode)
GWENHYWFAR_API long int GWEN_MemoryDebug_GetObjectCount (const char *name)
GWENHYWFAR_API void GWEN_MemoryDebug_Increment (const char *name, const char *wFile, int wLine, int attach)


Define Documentation

#define DBG_DEBUG ( dbg_logger,
format,
args...   ) 

Value:

if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Debug) {\
 char dbg_buffer[256]; \
 snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
 __FILE__":%5d: " format  , __LINE__ , ## args); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Debug, dbg_buffer);};

Definition at line 192 of file debug.h.

Referenced by GWEN_Args_Check(), GWEN_Buffer__FillBuffer(), GWEN_Buffer__FillBuffer_Bio(), GWEN_Buffer__FillBuffer_IoLayer(), GWEN_Buffer_AdjustUsedBytes(), GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendBytes(), GWEN_Buffer_FillWithBytes(), GWEN_Buffer_IncrementPos(), GWEN_Buffer_InsertRoom(), GWEN_Buffer_ReadBytes(), GWEN_BufferedIO__FillReadBuffer(), GWEN_BufferedIO_Buffer__Close(), GWEN_BufferedIO_File__Read(), GWEN_BufferedIO_Flush(), GWEN_BufferedIO_PeekChar(), GWEN_BufferedIO_ReadChar(), GWEN_BufferedIO_ReadRaw(), GWEN_BufferedIO_ShortFlush(), GWEN_BufferedIO_Socket__Close(), GWEN_BufferedIO_Socket__Read(), GWEN_Crypt_KeyRsa_Sign(), GWEN_Crypt_KeyRsa_Verify(), GWEN_DB_AddCharValue(), GWEN_DB_RemoveCharValue(), GWEN_DB_WriteGroupToIoLayer(), GWEN_Directory_FindFileInPaths(), GWEN_Directory_FindPathForFile(), GWEN_Directory_HandlePathElement(), GWEN_FastBuffer_ReadLine(), GWEN_Gui_CGui__ConvertFromUtf8(), GWEN_Gui_CGui_ProgressAdvance(), GWEN_Gui_CGui_ProgressEnd(), GWEN_Gui_CGui_ProgressLog(), GWEN_Gui_WaitForSockets(), GWEN_HttpSession__RecvPacket(), GWEN_Init(), GWEN_Io_LayerBuffered_DelRequest(), GWEN_Io_LayerBuffered_TryFlush(), GWEN_Io_LayerCodec_DelRequest(), GWEN_Io_LayerCodec_EnsureReadOk(), GWEN_Io_LayerCodec_WorkOnOutRequests(), GWEN_Io_LayerFile_DelRequest(), GWEN_Io_LayerHttp_DelRequest(), GWEN_Io_LayerHttp_WorkOnReadRequest1(), GWEN_Io_LayerHttp_WorkOnReadRequest2(), GWEN_Io_LayerSocket_DelRequest(), GWEN_Io_LayerTls_Decode(), GWEN_Io_LayerTls_DelRequest(), GWEN_Io_LayerTls_Pull(), GWEN_Io_LayerTls_Push(), GWEN_Io_Request_Finished(), GWEN_Io_Request_new(), GWEN_IpcManager__HandlePacket(), GWEN_IpcManager__SendMsg(), GWEN_IpcManager__Work(), GWEN_IpcManager_PeekResponseData(), GWEN_IpcManager_RemoveClient(), GWEN_IpcManager_SendResponse(), GWEN_LoadPluginDescrsByType(), GWEN_MsgEngine__findInValues(), GWEN_MsgEngine__GetGroup(), GWEN_MsgEngine__GetInline(), GWEN_MsgEngine__ListGroup(), GWEN_MsgEngine__ReadGroup(), GWEN_MsgEngine__ReadValue(), GWEN_MsgEngine__SearchForValue(), GWEN_MsgEngine__ShowGroup(), GWEN_MsgEngine__TransformValue(), GWEN_MsgEngine__WriteElement(), GWEN_MsgEngine__WriteGroup(), GWEN_MsgEngine__WriteValue(), GWEN_MsgEngine_AddDefinitions(), GWEN_MsgEngine_FindNodeByProperty(), GWEN_MsgEngine_FindNodeByPropertyStrictProto(), GWEN_MsgEngine_GetGroup(), GWEN_MsgEngine_ReadMessage(), GWEN_MsgEngine_SearchForProperty(), GWEN_Path_Handle(), GWEN_Path_HandleWithIdx(), GWEN_PathManager_GetPaths(), GWEN_PluginManager_LoadPlugin(), GWEN_RingBuffer_GetMaxUnsegmentedRead(), GWEN_RingBuffer_GetMaxUnsegmentedWrite(), GWEN_RingBuffer_ReadByte(), GWEN_RingBuffer_ReadBytes(), GWEN_RingBuffer_WriteByte(), GWEN_RingBuffer_WriteBytes(), GWEN_Signal_Emit(), GWEN_Text_GetWord(), GWEN_Time__fromString(), GWEN_Time__sampleTmplChars(), GWEN_TLV_fromBuffer(), GWEN_XMLNode__CheckAndSetNameSpace(), GWEN_XMLNode__CheckNameSpaceDecls3(), GWEN_XMLNode_FindNode(), GWEN_XMLNode_GetLocalizedCharValue(), GWEN_XMLNode_Path_Dive(), and GWEN_XMLNode_Path_Surface().

#define DBG_DEBUG_ERR ( dbg_logger,
dbg_err   ) 

Value:

if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Debug) {\
 char dbg_buffer[256]; \
 char dbg_errbuff[256]; \
 GWEN_Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
 snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
 __FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Debug, dbg_buffer);};

Definition at line 209 of file debug.h.

#define DBG_ENTER

Definition at line 46 of file debug.h.

#define DBG_ERROR ( dbg_logger,
format,
args...   ) 

Value:

if (1){\
  char dbg_buffer[256]; \
  snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
  __FILE__":%5d: " format  , __LINE__ , ## args); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Error, dbg_buffer);};

Definition at line 97 of file debug.h.

Referenced by GWEN_Args_Check(), GWEN_Args_Usage(), GWEN_Args_UsageTXT(), GWEN_Base64_Decode(), GWEN_Base64_Encode(), GWEN_Buffer_AdjustUsedBytes(), GWEN_Buffer_AllocRoom(), GWEN_Buffer_AppendBytes(), GWEN_Buffer_Crop(), GWEN_Buffer_DecrementPos(), GWEN_Buffer_FillWithBytes(), GWEN_Buffer_InsertRoom(), GWEN_Buffer_ReplaceBytes(), GWEN_Buffer_SetPos(), GWEN_Buffer_SetUsedBytes(), GWEN_BufferedIO_Buffer__Read(), GWEN_BufferedIO_File__Close(), GWEN_BufferedIO_File__Read(), GWEN_BufferedIO_File__Write(), GWEN_BufferedIO_PeekChar(), GWEN_BufferedIO_ReadLine(), GWEN_BufferedIO_ReadLine2Buffer(), GWEN_BufferedIO_ReadRawForced(), GWEN_BufferedIO_Socket__Read(), GWEN_BufferedIO_Socket__Write(), GWEN_BufferedIO_WriteRawForced(), GWEN_ConfigMgr_Factory(), GWEN_ConfigMgr_ModuleFini(), GWEN_ConfigMgr_ModuleInit(), GWEN_Crypt3_ModuleInit(), GWEN_Crypt__KeyDataFromText(), GWEN_Crypt__TransformFromBCD(), GWEN_Crypt__TransformFromBin(), GWEN_Crypt__TransformFromFPIN2(), GWEN_Crypt__TransformToBCD(), GWEN_Crypt__TransformToBin(), GWEN_Crypt__TransformToFPIN2(), GWEN_Crypt_Key_fromDb(), GWEN_Crypt_KeyRsa__sKeyElementToData(), GWEN_Crypt_KeyRsa_fromDb(), GWEN_Crypt_KeyRsa_GeneratePair(), GWEN_Crypt_KeyRsa_toDb(), GWEN_Crypt_KeyRsa_Verify(), GWEN_Crypt_KeySym_fromData(), GWEN_Crypt_KeySym_fromDb(), GWEN_Crypt_KeySym_SetKeyData(), GWEN_Crypt_Token__CreatePasswordName(), GWEN_Crypt_Token_InsertCorrectToken(), GWEN_Crypt_Token_InsertToken(), GWEN_Crypt_Token_ModuleFini(), GWEN_Crypt_Token_ModuleInit(), GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), GWEN_Crypt_Token_SetPinStatus(), GWEN_Crypt_TokenFile__CloseFile(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__OpenFile(), GWEN_Crypt_TokenFile__Read(), GWEN_Crypt_TokenFile__ReloadIfNeeded(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), GWEN_Crypt_TokenFile__Write(), GWEN_Crypt_TokenFile_Create(), GWEN_Crypt_TransformPin(), GWEN_CurrentTime(), GWEN_DB__ReadValues(), GWEN_DB_AddGroup(), GWEN_DB_AddGroupChildren(), GWEN_DB_FindFirstGroup(), GWEN_DB_FindFirstVar(), GWEN_DB_FindGroup(), GWEN_DB_FindNextGroup(), GWEN_DB_FindNextVar(), GWEN_DB_FindVar(), GWEN_DB_GetBinValueFromNode(), GWEN_DB_GetCharValueFromNode(), GWEN_DB_GetFirstGroup(), GWEN_DB_GetFirstValue(), GWEN_DB_GetFirstVar(), GWEN_DB_GetIntValue(), GWEN_DB_GetIntValueFromNode(), GWEN_DB_GetNextGroup(), GWEN_DB_GetNextValue(), GWEN_DB_GetNextVar(), GWEN_DB_GetValueType(), GWEN_DB_Group_dup(), GWEN_DB_GroupName(), GWEN_DB_InsertGroup(), GWEN_DB_ReadFile(), GWEN_DB_ReadFileAs(), GWEN_DB_ReadFromFd(), GWEN_DB_ReadFromString(), GWEN_DB_SetCharValueInNode(), GWEN_DB_UnlinkGroup(), GWEN_DB_VariableName(), GWEN_DB_WriteFile(), GWEN_DB_WriteFileAs(), GWEN_DB_WriteGroupToIoLayer(), GWEN_DB_WriteToBuffer(), GWEN_DB_WriteToFd(), GWEN_DBIO_ExportToBuffer(), GWEN_DBIO_ExportToFile(), GWEN_DBIO_GetPlugin(), GWEN_DBIO_ImportFromFile(), GWEN_DBIO_ModuleFini(), GWEN_DBIO_ModuleInit(), GWEN_Directory_HandlePathElement(), GWEN_Filter__WriteToAllNext(), GWEN_Fini(), GWEN_Gui_CGui__ConvertFromUtf8(), GWEN_Gui_CGui__HashPair(), GWEN_Gui_CGui_GetPassword(), GWEN_Gui_CGui_GetRawText(), GWEN_Gui_CGui_InputBox(), GWEN_Gui_CheckCertBuiltIn(), GWEN_HttpSession__RecvPacket(), GWEN_HttpSession__SetAddress(), GWEN_HttpSession_Init(), GWEN_I18N_ModuleInit(), GWEN_IdMap_Clear(), GWEN_IdMap_Dump(), GWEN_IdMap_new(), GWEN_Io_Layer_ReadPacket(), GWEN_Io_LayerFile_new(), GWEN_Io_LayerHttp_ParseCommand(), GWEN_Io_LayerHttp_ParseStatus(), GWEN_Io_LayerTls_Decode(), GWEN_Io_LayerTls_Encode(), GWEN_Io_LayerTls_GetPeerCert(), GWEN_Io_LayerTls_Prepare(), GWEN_Io_LayerTls_WorkOnRequests(), GWEN_IpcManager__HandlePacket(), GWEN_IpcManager__SendMsg(), GWEN_IpcManager_Disconnect(), GWEN_IpcManager_GetClientForNetLayer(), GWEN_IpcManager_GetInRequestData(), GWEN_IpcManager_GetIoLayer(), GWEN_IpcManager_GetResponseData(), GWEN_IpcManager_PeekResponseData(), GWEN_IpcManager_RemoveClient(), GWEN_IpcManager_RemoveRequest(), GWEN_IpcManager_SendRequest(), GWEN_IpcManager_SendResponse(), GWEN_IpcManager_Work(), GWEN_IpcRequest_fromDb(), GWEN_List1_Add(), GWEN_List1_Del(), GWEN_List1_Insert(), GWEN_LoadPluginDescrsByType(), GWEN_MemCacheEntry_EndUse(), GWEN_MemoryDebug__DumpObject(), GWEN_MemoryDebug__FindObject(), GWEN_MemoryDebug_Decrement(), GWEN_MemoryDebug_Dump(), GWEN_MemoryDebug_DumpObject(), GWEN_MemoryDebug_GetObjectCount(), GWEN_MsgEngine__GetGroup(), GWEN_MsgEngine__ListElement(), GWEN_MsgEngine__ListGroup(), GWEN_MsgEngine__ReadGroup(), GWEN_MsgEngine__ReadValue(), GWEN_MsgEngine__ShowElement(), GWEN_MsgEngine__ShowGroup(), GWEN_MsgEngine__TransformValue(), GWEN_MsgEngine__WriteElement(), GWEN_MsgEngine__WriteGroup(), GWEN_MsgEngine__WriteValue(), GWEN_MsgEngine_CreateMessage(), GWEN_MsgEngine_FindNodeByProperty(), GWEN_MsgEngine_FindNodeByPropertyStrictProto(), GWEN_MsgEngine_GetGroup(), GWEN_MsgEngine_ListMessage(), GWEN_MsgEngine_ReadMessage(), GWEN_MsgEngine_ShowMessage(), GWEN_MsgEngine_SkipSegment(), GWEN_Padd__UnpaddWithPkcs1Bt1Or2(), GWEN_Padd_ApplyPaddAlgo(), GWEN_Padd_PaddWithIso9796_2(), GWEN_Padd_PaddWithPkcs1Bt1(), GWEN_Padd_PaddWithPkcs1Bt2(), GWEN_Padd_UnapplyPaddAlgo(), GWEN_Padd_UnpaddWithAnsiX9_23(), GWEN_Padd_UnpaddWithIso9796_2(), GWEN_Path_Handle(), GWEN_Path_HandleWithIdx(), GWEN_PathManager_AddRelPath(), GWEN_PathManager_DefinePath(), GWEN_PluginDescription_new(), GWEN_PluginManager_AddPlugin(), GWEN_PluginManager_GetPluginDescrs(), GWEN_PluginManager_LoadPlugin(), GWEN_PluginManager_LoadPluginFile(), GWEN_PluginManager_Register(), GWEN_PluginManager_Unregister(), GWEN_RingBuffer_SkipBytesRead(), GWEN_RingBuffer_SkipBytesWrite(), GWEN_Signal_Connect(), GWEN_Signal_Disconnect(), GWEN_Signal_free(), GWEN_SignalObject_AddSignal(), GWEN_SignalObject_AddSlot(), GWEN_Slot_free(), GWEN_StringList_Sort(), GWEN_Tag16_fromBuffer(), GWEN_Text_CountUtf8Chars(), GWEN_Text_Escape(), GWEN_Text_EscapeTolerant(), GWEN_Text_FromBcdBuffer(), GWEN_Text_FromHex(), GWEN_Text_FromHexBuffer(), GWEN_Text_GetWord(), GWEN_Text_GetWordToBuffer(), GWEN_Text_NumToString(), GWEN_Text_ToHex(), GWEN_Text_ToHexGrouped(), GWEN_Text_UnescapeN(), GWEN_Text_UnescapeToBuffer(), GWEN_Text_UnescapeTolerantN(), GWEN_Time__fillTmplChars(), GWEN_Time__fromString(), GWEN_Time_GetBrokenDownDate(), GWEN_Time_GetBrokenDownTime(), GWEN_Time_GetBrokenDownUtcDate(), GWEN_Time_GetBrokenDownUtcTime(), GWEN_TLV_create(), GWEN_TLV_fromBuffer(), GWEN_Url_fromString(), GWEN_XML__ReadTag(), GWEN_XML_ReadFile(), GWEN_XML_ReadFromFastBuffer(), GWEN_XMLGL__GetNameSpaceByPrefix(), GWEN_XMLGL__TranslateName(), GWEN_XMLNode__CheckNameSpaceDecls1(), GWEN_XMLNode__WriteToStream(), GWEN_XMLNode_Dump(), GWEN_XMLNode_GetXPath(), GWEN_XMLNode_HandlePath(), GWEN_XMLNode_Path_Dive(), and GWEN_XMLNode_WriteFile().

#define DBG_ERROR_ERR ( dbg_logger,
dbg_err   ) 

Value:

{\
 char dbg_buffer[256]; \
 char dbg_errbuff[256]; \
 GWEN_Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
 snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
 __FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Error, dbg_buffer);};

Definition at line 108 of file debug.h.

Referenced by GWEN_BufferedIO_WriteRawForced(), GWEN_HttpSession__SetAddress(), and GWEN_PluginManager_LoadPlugin().

#define DBG_INFO ( dbg_logger,
format,
args...   ) 

Value:

if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Info) {\
  char dbg_buffer[256]; \
 snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
 __FILE__":%5d: " format  , __LINE__ , ## args); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Info, dbg_buffer);};

Definition at line 164 of file debug.h.

Referenced by GWEN_Args_Check(), GWEN_Buffer__FillBuffer_Bio(), GWEN_Buffer__FillBuffer_IoLayer(), GWEN_Buffer_Crop(), GWEN_BufferedIO__FillReadBuffer(), GWEN_BufferedIO_Buffer__Read(), GWEN_BufferedIO_Buffer__Write(), GWEN_BufferedIO_ReadLine(), GWEN_BufferedIO_ReadLine2Buffer(), GWEN_BufferedIO_ReadRaw(), GWEN_BufferedIO_ReadRawForced(), GWEN_BufferedIO_WriteRawForced(), GWEN_ConfigMgr_Factory(), GWEN_ConfigMgr_ModuleInit(), GWEN_Crypt__KeyDataFromText(), GWEN_Crypt_CryptAlgo_fromDb(), GWEN_Crypt_HashAlgo_fromDb(), GWEN_Crypt_KeyDes3K_SetIV(), GWEN_Crypt_KeyRsa__DataFromDb(), GWEN_Crypt_KeyRsa__GetNamedElement(), GWEN_Crypt_KeyRsa__ReadMpi(), GWEN_Crypt_KeyRsa__sKeyElementToData(), GWEN_Crypt_KeyRsa__WriteMpi(), GWEN_Crypt_KeyRsa_Decipher(), GWEN_Crypt_KeyRsa_dup(), GWEN_Crypt_KeyRsa_Encipher(), GWEN_Crypt_KeyRsa_fromDb(), GWEN_Crypt_KeyRsa_fromModExp(), GWEN_Crypt_KeyRsa_GeneratePair(), GWEN_Crypt_KeyRsa_Sign(), GWEN_Crypt_KeyRsa_toDb(), GWEN_Crypt_KeyRsa_Verify(), GWEN_Crypt_KeySym_Decipher(), GWEN_Crypt_KeySym_Encipher(), GWEN_Crypt_KeySym_fromData(), GWEN_Crypt_KeySym_fromDb(), GWEN_Crypt_KeySym_Generate(), GWEN_Crypt_KeySym_SetKeyData(), GWEN_Crypt_PaddAlgo_fromDb(), GWEN_Crypt_Token_GetContext(), GWEN_Crypt_Token_GetKeyInfo(), GWEN_Crypt_Token_GetPin(), GWEN_Crypt_Token_ModuleInit(), GWEN_Crypt_Token_Plugin_CheckToken(), GWEN_Crypt_Token_PluginManager_CheckToken(), GWEN_Crypt_Token_SetPinStatus(), GWEN_Crypt_TokenFile__CloseFile(), GWEN_Crypt_TokenFile__Decipher(), GWEN_Crypt_TokenFile__Encipher(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__GetContext(), GWEN_Crypt_TokenFile__GetContextIdList(), GWEN_Crypt_TokenFile__GetKey(), GWEN_Crypt_TokenFile__GetKeyIdList(), GWEN_Crypt_TokenFile__GetKeyInfo(), GWEN_Crypt_TokenFile__OpenFile(), GWEN_Crypt_TokenFile__ReadFile(), GWEN_Crypt_TokenFile__SetContext(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), GWEN_Crypt_TokenFile__WriteFile(), GWEN_Crypt_TokenFile_Create(), GWEN_Crypt_TokenFile_Open(), GWEN_Crypt_TransformPin(), GWEN_DB__ReadValues(), GWEN_DB_GetIntValue(), GWEN_DB_HandlePath(), GWEN_DB_ReadFileAs(), GWEN_DB_ReadFromFastBuffer(), GWEN_DB_ReadFromFd(), GWEN_DB_ReadFromIo(), GWEN_DB_ReadFromString(), GWEN_DB_WriteFile(), GWEN_DB_WriteFileAs(), GWEN_DB_WriteGroupToIoLayer(), GWEN_DB_WriteToBuffer(), GWEN_DB_WriteToFd(), GWEN_DBIO_CheckFile(), GWEN_DBIO_Export(), GWEN_DBIO_ExportToBuffer(), GWEN_DBIO_ExportToFile(), GWEN_DBIO_GetPlugin(), GWEN_DBIO_Import(), GWEN_DBIO_ImportFromFile(), GWEN_DBIO_ModuleInit(), GWEN_Directory_FindFileInPaths(), GWEN_Directory_FindPathForFile(), GWEN_Directory_GetPath(), GWEN_Directory_HandlePathElement(), GWEN_FastBuffer_ReadLineToBuffer(), GWEN_Filter__WriteToAllNext(), GWEN_Filter_Work(), GWEN_Gui_CGui__ConvertFromUtf8(), GWEN_Gui_CGui__input(), GWEN_Gui_CGui_MessageBox(), GWEN_Gui_CProgress_Advance(), GWEN_HttpSession__RecvPacket(), GWEN_HttpSession__SetAddress(), GWEN_HttpSession_Init(), GWEN_HttpSession_RecvPacket(), GWEN_HttpSession_SendPacket(), GWEN_I18N_BindTextDomain_Codeset(), GWEN_I18N_BindTextDomain_Dir(), GWEN_I18N_SetLocale(), GWEN_Init(), GWEN_Io_Layer__WaitForRequest(), GWEN_Io_Layer_DisconnectRecursively(), GWEN_Io_Layer_FlushRecursively(), GWEN_Io_Layer_ReadBytes(), GWEN_Io_Layer_ReadPacket(), GWEN_Io_Layer_ReadPacketToBuffer(), GWEN_Io_Layer_ReadToBufferUntilEof(), GWEN_Io_Layer_WriteBytes(), GWEN_Io_Layer_WriteChar(), GWEN_Io_Layer_WriteString(), GWEN_Io_LayerBuffered_AbortInRequests(), GWEN_Io_LayerBuffered_AddRequest(), GWEN_Io_LayerBuffered_DelRequest(), GWEN_Io_LayerBuffered_ReadLineToBuffer(), GWEN_Io_LayerBuffered_TryFlush(), GWEN_Io_LayerBuffered_WorkOnReadRequest(), GWEN_Io_LayerBuffered_WorkOnWriteRequest(), GWEN_Io_LayerBuffered_WriteLine(), GWEN_Io_LayerCodec_AddRequest(), GWEN_Io_LayerCodec_DelRequest(), GWEN_Io_LayerCodec_EnsureReadOk(), GWEN_Io_LayerCodec_WorkOnOutRequests(), GWEN_Io_LayerCodec_WorkOnReadRequest(), GWEN_Io_LayerFile_AddRequest(), GWEN_Io_LayerFile_DelRequest(), GWEN_Io_LayerFile_WorkOnRequests(), GWEN_Io_LayerHttp_AbortInRequests(), GWEN_Io_LayerHttp_AddRequest(), GWEN_Io_LayerHttp_DelRequest(), GWEN_Io_LayerHttp_ParseCommand(), GWEN_Io_LayerHttp_ParseHeader(), GWEN_Io_LayerHttp_WorkOnReadRequest1(), GWEN_Io_LayerHttp_WorkOnReadRequest2(), GWEN_Io_LayerHttp_WorkOnWriteRequest1(), GWEN_Io_LayerHttp_WorkOnWriteRequest2(), GWEN_Io_LayerHttp_WriteHeader(), GWEN_Io_LayerHttp_WriteStatus(), GWEN_Io_LayerMemory_AddRequest(), GWEN_Io_LayerPackets_AddRequest(), GWEN_Io_LayerPackets_DelRequest(), GWEN_Io_LayerPackets_GetReadRequest(), GWEN_Io_LayerPackets_WorkOnReadRequests(), GWEN_Io_LayerPackets_WorkOnWriteRequests(), GWEN_Io_LayerSocket_AddRequest(), GWEN_Io_LayerSocket_CheckForIncoming(), GWEN_Io_LayerSocket_DelRequest(), GWEN_Io_LayerSocket_Listen(), GWEN_Io_LayerSocket_WorkOnRequests(), GWEN_Io_LayerTls__readFile(), GWEN_Io_LayerTls_AddRequest(), GWEN_Io_LayerTls_Decode(), GWEN_Io_LayerTls_DelRequest(), GWEN_Io_LayerTls_GetPeerCert(), GWEN_Io_LayerTls_Prepare(), GWEN_Io_LayerTls_Pull(), GWEN_Io_LayerTls_Push(), GWEN_Io_LayerTls_WorkOnRequests(), GWEN_Io_Manager_RegisterLayer(), GWEN_Io_Manager_UnregisterLayer(), GWEN_Io_Manager_Wait(), GWEN_Io_Manager_WaitForRequest(), GWEN_IpcManager__CheckRequests(), GWEN_IpcManager__RemoveNodeRequestMessages(), GWEN_IpcManager__SendMsg(), GWEN_IpcManager__Work(), GWEN_IpcManager_AddClient(), GWEN_IpcManager_AddServer(), GWEN_IpcManager_SendRequest(), GWEN_IpcManager_SendResponse(), GWEN_LoadPluginDescrsByType(), GWEN_MDigest_Gc_Begin(), GWEN_MDigest_Gc_End(), GWEN_MDigest_Gc_Update(), GWEN_MemCacheEntry_BeginUse(), GWEN_MemCacheEntry_EndUse(), GWEN_MsgEngine__GetGroup(), GWEN_MsgEngine__GetInline(), GWEN_MsgEngine__ListGroup(), GWEN_MsgEngine__ReadGroup(), GWEN_MsgEngine__ReadValue(), GWEN_MsgEngine__ShowGroup(), GWEN_MsgEngine__WriteElement(), GWEN_MsgEngine__WriteGroup(), GWEN_MsgEngine__WriteValue(), GWEN_MsgEngine_AddTrustInfo(), GWEN_MsgEngine_CreateMessageFromNode(), GWEN_MsgEngine_FindNodeByProperty(), GWEN_MsgEngine_FindNodeByPropertyStrictProto(), GWEN_MsgEngine_ListMessage(), GWEN_MsgEngine_ParseMessage(), GWEN_MsgEngine_ReadMessage(), GWEN_MsgEngine_ShowMessage(), GWEN_MsgEngine_SkipSegment(), GWEN_Padd_ApplyPaddAlgo(), GWEN_Padd_PaddWithISO9796(), GWEN_Padd_UnapplyPaddAlgo(), GWEN_PathManager_AddPathFromWinReg(), GWEN_PathManager_AddRelPath(), GWEN_PluginDescription__GetLocalizedLongDescrByFormat(), GWEN_PluginDescription__GetLongDescrByFormat(), GWEN_PluginDescription_GetLongDescrByFormat(), GWEN_PluginManager_AddPathFromWinReg(), GWEN_PluginManager_GetPlugin(), GWEN_PluginManager_GetPluginDescrs(), GWEN_PluginManager_LoadPluginFile(), GWEN_PluginManager_Register(), GWEN_PluginManager_Unregister(), GWEN_RefPtr_AddFlags(), GWEN_RefPtr_DelFlags(), GWEN_RefPtr_GetFlags(), GWEN_RefPtr_SetFlags(), GWEN_SignalObject_AddSignal(), GWEN_SignalObject_AddSlot(), GWEN_Text_EscapeToBufferTolerant2(), GWEN_Text_ToBcdBuffer(), GWEN_Text_ToHexBuffer(), GWEN_Time__fromString(), GWEN_Time_AddSeconds(), GWEN_Time_fromDb(), GWEN_Time_SubSeconds(), GWEN_Time_toDb(), GWEN_XML__ReadAllFromIo(), GWEN_XML_ReadFile(), GWEN_XML_ReadFromFastBuffer(), GWEN_XML_ReadFromIo(), GWEN_XmlCtx_AddAttr(), GWEN_XmlCtx_AddComment(), GWEN_XmlCtx_AddData(), GWEN_XmlCtx_EndTag(), GWEN_XmlCtx_StartTag(), GWEN_XmlCtxStore_AddData(), GWEN_XmlCtxStore_EndTag(), GWEN_XmlCtxStore_StartTag(), GWEN_XMLGL__SampleNameSpaces(), GWEN_XMLNode_fromString(), GWEN_XMLNode_Globalize(), GWEN_XMLNode_GlobalizeWithList(), GWEN_XMLNode_NormalizeNameSpaces(), GWEN_XMLNode_toBuffer(), GWEN_XMLNode_WriteFile(), and GWEN_XMLNode_WriteToStream().

#define DBG_INFO_ERR ( dbg_logger,
dbg_err   ) 

Value:

if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Info) {\
 char dbg_buffer[256]; \
 char dbg_errbuff[256]; \
 GWEN_Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
 snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
 __FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Info, dbg_buffer);};

Definition at line 176 of file debug.h.

Referenced by GWEN_Buffer__FillBuffer_Bio(), GWEN_BufferedIO__FillReadBuffer(), GWEN_BufferedIO_Abandon(), GWEN_BufferedIO_Close(), GWEN_BufferedIO_ReadRaw(), GWEN_BufferedIO_ReadRawForced(), GWEN_BufferedIO_ShortFlush(), GWEN_BufferedIO_Socket__Close(), GWEN_BufferedIO_Socket__Read(), GWEN_BufferedIO_Socket__Write(), GWEN_BufferedIO_Write(), GWEN_BufferedIO_WriteChar(), GWEN_BufferedIO_WriteLine(), GWEN_BufferedIO_WriteRaw(), and GWEN_PluginManager_LoadPluginFile().

#define DBG_LEAVE

Definition at line 47 of file debug.h.

#define DBG_MEM_DEC (  ) 

#define DBG_MEM_INC ( o,
attach   ) 

#define DBG_NOTICE ( dbg_logger,
format,
args...   ) 

Value:

if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Notice) {\
 char dbg_buffer[256]; \
 snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
 __FILE__":%5d: " format  , __LINE__ , ## args); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Notice, dbg_buffer);};

Definition at line 140 of file debug.h.

Referenced by GWEN_Crypt_TokenFile__ReloadIfNeeded(), GWEN_Gui_CGui_CheckCert(), GWEN_Gui_CheckCertBuiltIn(), GWEN_HttpSession_SendPacket(), GWEN_Io_LayerSocket_Listen(), GWEN_IpcManager_RemoveClient(), GWEN_MsgEngine__TransformValue(), GWEN_MsgEngine_ReadMessage(), GWEN_PluginDescription_GetLongDescrByFormat(), and GWEN_XMLNode_Path_Dump().

#define DBG_NOTICE_ERR ( dbg_logger,
dbg_err   ) 

Value:

if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Notice) {\
 char dbg_buffer[256]; \
 char dbg_errbuff[256]; \
 GWEN_Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
 snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
 __FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Notice, dbg_buffer);};

Definition at line 152 of file debug.h.

#define DBG_VERBOUS ( dbg_logger,
format,
args...   ) 

Value:

if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Verbous) {\
 char dbg_buffer[256]; \
 snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
 __FILE__":%5d: " format  , __LINE__ , ## args); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Verbous, dbg_buffer);};

Definition at line 200 of file debug.h.

Referenced by GWEN_Buffer_AllocRoom(), GWEN_Buffer_ReadBytes(), GWEN_BufferedIO_Buffer__Read(), GWEN_BufferedIO_Buffer__Write(), GWEN_BufferedIO_Socket__Write(), GWEN_DB_AddCharValue(), GWEN_DB_AddGroupChildren(), GWEN_DB_ClearGroup(), GWEN_DB_DeleteGroup(), GWEN_DB_DeleteVar(), GWEN_DB_GetBinValue(), GWEN_DB_GetCharValue(), GWEN_DB_GetGroup(), GWEN_DB_GetIntValue(), GWEN_DB_GetPtrValue(), GWEN_DB_GetValue(), GWEN_DB_HandlePath(), GWEN_DB_Node_dup(), GWEN_DB_Node_free(), GWEN_DB_RemoveCharValue(), GWEN_DB_SetBinValue(), GWEN_DB_SetCharValue(), GWEN_DB_SetIntValue(), GWEN_DB_SetPtrValue(), GWEN_DB_VariableExists(), GWEN_DB_WriteGroupToIoLayer(), GWEN_Error_ModuleInit(), GWEN_Inherit_FindData(), GWEN_Inherit_FindEntry(), GWEN_Inherit_MakeId(), GWEN_InheritData_freeData(), GWEN_InheritData_new(), GWEN_Io_LayerBuffered_WorkOnReadRequest(), GWEN_Io_LayerBuffered_WorkOnRequests(), GWEN_Io_LayerBuffered_WorkOnWriteRequest(), GWEN_Io_LayerHttp_AddRequest(), GWEN_Io_LayerHttp_WorkOnReadRequest(), GWEN_Io_LayerHttp_WorkOnReadRequest1(), GWEN_Io_LayerHttp_WorkOnReadRequest2(), GWEN_Io_LayerHttp_WorkOnWriteRequest(), GWEN_Io_LayerHttp_WorkOnWriteRequest1(), GWEN_Io_LayerHttp_WorkOnWriteRequest2(), GWEN_Io_LayerSocket_WorkOnRequests(), GWEN_Io_LayerTls_Pull(), GWEN_Io_LayerTls_Push(), GWEN_IpcManager_GetResponseData(), GWEN_ListEntry_free(), GWEN_MsgEngine__findInValues(), GWEN_MsgEngine__ReadGroup(), GWEN_MsgEngine__WriteGroup(), GWEN_RefPtr_free(), GWEN_RefPtrInfo_free(), GWEN_RefPtrObject_free(), GWEN_Time__fromString(), GWEN_Time_fromDb(), GWEN_XML__ReadTag(), GWEN_XmlCtxStore_AddAttr(), GWEN_XmlCtxStore_AddData(), GWEN_XmlCtxStore_EndTag(), GWEN_XmlCtxStore_StartTag(), and GWEN_XMLNode_HandlePath().

#define DBG_VERBOUS_ERR ( dbg_logger,
dbg_err   ) 

Value:

if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Verbous) {\
 char dbg_buffer[256]; \
 char dbg_errbuff[256]; \
 GWEN_Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
 snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
 __FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Verbous, dbg_buffer);};

Definition at line 219 of file debug.h.

#define DBG_WARN ( dbg_logger,
format,
args...   ) 

#define DBG_WARN_ERR ( dbg_logger,
dbg_err   ) 

Value:

{\
 char dbg_buffer[256]; \
 char dbg_errbuff[256]; \
 GWEN_Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
 snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
 __FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
  dbg_buffer[sizeof(dbg_buffer)-1]=0; \
 GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Warning, dbg_buffer);};

Definition at line 129 of file debug.h.

#define GWEN_MEMORY_DEBUG_MODE_ALL   0

Definition at line 50 of file debug.h.

#define GWEN_MEMORY_DEBUG_MODE_DETAILED   2

Definition at line 52 of file debug.h.

Referenced by GWEN_MemoryDebug__DumpObject().

#define GWEN_MEMORY_DEBUG_MODE_OPEN   1

Definition at line 51 of file debug.h.

#define GWEN_MEMORY_DEBUG_MODE_SHORT   3

Definition at line 53 of file debug.h.

Referenced by GWEN_MemoryDebug__DumpObject().


Typedef Documentation

Definition at line 55 of file debug.h.


Function Documentation

GWENHYWFAR_API uint32_t GWEN_Debug_Snprintf ( char *  buffer,
uint32_t  size,
const char *  fmt,
  ... 
)

Definition at line 184 of file debug.c.

References GWEN_Debug_PrintDec(), and GWEN_Debug_PrintHex().

GWENHYWFAR_API void GWEN_MemoryDebug_CleanUp (  ) 

Definition at line 612 of file debug.c.

References gwen_debug__memobjects, and GWEN_MemoryDebugObject_free().

GWENHYWFAR_API void GWEN_MemoryDebug_Decrement ( const char *  name,
const char *  wFile,
int  wLine 
)

GWENHYWFAR_API void GWEN_MemoryDebug_Dump ( uint32_t  mode  ) 

Definition at line 597 of file debug.c.

References DBG_ERROR, gwen_debug__memobjects, and GWEN_MemoryDebug__DumpObject().

GWENHYWFAR_API void GWEN_MemoryDebug_DumpObject ( const char *  name,
uint32_t  mode 
)

GWENHYWFAR_API long int GWEN_MemoryDebug_GetObjectCount ( const char *  name  ) 

Definition at line 582 of file debug.c.

References DBG_ERROR, GWEN_LOGDOMAIN, and GWEN_MemoryDebug__FindObject().

Referenced by GWEN_IpcManager_Dump().

GWENHYWFAR_API void GWEN_MemoryDebug_Increment ( const char *  name,
const char *  wFile,
int  wLine,
int  attach 
)


Generated on Wed Sep 3 15:22:00 2008 for gwenhywfar by  doxygen 1.5.6