| 
    pidgin 2.15.0dev
    
   | 
 
Debug API. More...
#include <glib.h>#include <stdarg.h>

Go to the source code of this file.
Data Structures | |
| struct | PurpleDebugUiOps | 
| Debug UI operations.  More... | |
Enumerations | |
| enum | PurpleDebugLevel {  PURPLE_DEBUG_ALL = 0 , PURPLE_DEBUG_MISC , PURPLE_DEBUG_INFO , PURPLE_DEBUG_WARNING , PURPLE_DEBUG_ERROR , PURPLE_DEBUG_FATAL }  | 
| Debug levels.  More... | |
Functions | |
Debug API <br>  | |
| void | purple_debug (PurpleDebugLevel level, const char *category, const char *format,...) G_GNUC_PRINTF(3 | 
| Outputs debug information.   | |
| void void | purple_debug_misc (const char *category, const char *format,...) G_GNUC_PRINTF(2 | 
| Outputs misc.   | |
| void void void | purple_debug_info (const char *category, const char *format,...) G_GNUC_PRINTF(2 | 
| Outputs info level debug information.   | |
| void void void void | purple_debug_warning (const char *category, const char *format,...) G_GNUC_PRINTF(2 | 
| Outputs warning level debug information.   | |
| void void void void void | purple_debug_error (const char *category, const char *format,...) G_GNUC_PRINTF(2 | 
| Outputs error level debug information.   | |
| void void void void void void | purple_debug_fatal (const char *category, const char *format,...) G_GNUC_PRINTF(2 | 
| Outputs fatal error level debug information.   | |
| void void void void void void void | purple_debug_set_enabled (gboolean enabled) | 
| Enable or disable printing debug output to the console.   | |
| gboolean | purple_debug_is_enabled (void) | 
| Check if console debug output is enabled.   | |
| void | purple_debug_set_verbose (gboolean verbose) | 
| Enable or disable verbose debugging.   | |
| gboolean | purple_debug_is_verbose (void) | 
| Check if verbose logging is enabled.   | |
| void | purple_debug_set_unsafe (gboolean unsafe) | 
| Enable or disable unsafe debugging.   | |
| gboolean | purple_debug_is_unsafe (void) | 
| Check if unsafe debugging is enabled.   | |
UI Registration Functions <br>  | |
| void | purple_debug_set_ui_ops (PurpleDebugUiOps *ops) | 
| Sets the UI operations structure to be used when outputting debug information.   | |
| PurpleDebugUiOps * | purple_debug_get_ui_ops (void) | 
| Returns the UI operations structure used when outputting debug information.   | |
Debug Subsystem <br>  | |
| void | purple_debug_init (void) | 
| Initializes the debug subsystem.  | |
Debug API.
Definition in file debug.h.
| enum PurpleDebugLevel | 
| void purple_debug | ( | PurpleDebugLevel | level, | 
| const char * | category, | ||
| const char * | format, | ||
| ... | |||
| ) | 
Outputs debug information.
| level | The debug level. | 
| category | The category (or NULL).  | 
| format | The format string. | 
| void void void void void purple_debug_error | ( | const char * | category, | 
| const char * | format, | ||
| ... | |||
| ) | 
Outputs error level debug information.
This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_ERROR as the level.
| category | The category (or NULL).  | 
| format | The format string. | 
| void void void void void void purple_debug_fatal | ( | const char * | category, | 
| const char * | format, | ||
| ... | |||
| ) | 
Outputs fatal error level debug information.
This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_ERROR as the level.
| category | The category (or NULL).  | 
| format | The format string. | 
| PurpleDebugUiOps * purple_debug_get_ui_ops | ( | void | ) | 
Returns the UI operations structure used when outputting debug information.
| void void void purple_debug_info | ( | const char * | category, | 
| const char * | format, | ||
| ... | |||
| ) | 
Outputs info level debug information.
This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_INFO as the level.
| category | The category (or NULL).  | 
| format | The format string. | 
| gboolean purple_debug_is_enabled | ( | void | ) | 
Check if console debug output is enabled.
| gboolean purple_debug_is_unsafe | ( | void | ) | 
Check if unsafe debugging is enabled.
Defaults to FALSE.
| gboolean purple_debug_is_verbose | ( | void | ) | 
Check if verbose logging is enabled.
| void void purple_debug_misc | ( | const char * | category, | 
| const char * | format, | ||
| ... | |||
| ) | 
Outputs misc.
level debug information.
This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_MISC as the level.
| category | The category (or NULL).  | 
| format | The format string. | 
| void void void void void void void purple_debug_set_enabled | ( | gboolean | enabled | ) | 
Enable or disable printing debug output to the console.
| enabled | TRUE to enable debug output or FALSE to disable it. | 
| void purple_debug_set_ui_ops | ( | PurpleDebugUiOps * | ops | ) | 
Sets the UI operations structure to be used when outputting debug information.
| ops | The UI operations structure. | 
| void purple_debug_set_unsafe | ( | gboolean | unsafe | ) | 
Enable or disable unsafe debugging.
This ordinarily should only be called by purple_debug_init, but there are cases where this can be useful for plugins.
| unsafe | TRUE to enable debug logging of messages that could potentially contain passwords and other sensitive information. FALSE to disable it. | 
| void purple_debug_set_verbose | ( | gboolean | verbose | ) | 
Enable or disable verbose debugging.
This ordinarily should only be called by purple_debug_init, but there are cases where this can be useful for plugins.
| verbose | TRUE to enable verbose debugging or FALSE to disable it. | 
| void void void void purple_debug_warning | ( | const char * | category, | 
| const char * | format, | ||
| ... | |||
| ) | 
Outputs warning level debug information.
This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_WARNING as the level.
| category | The category (or NULL).  | 
| format | The format string. |