Frameworks/libpurple.framework/Versions/2.10.12r8d2874a79747/Headers/debug.h
branchadium-1.5.11-merge
changeset 6013 f8d0dc659e3f
parent 5941 307f53385811
parent 6012 200a01709ba4
child 6014 fcb71cb71a3d
child 6015 2b01cc935b7c
--- a/Frameworks/libpurple.framework/Versions/2.10.12r8d2874a79747/Headers/debug.h	Sun Sep 04 21:31:36 2016 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,243 +0,0 @@
-/**
- * @file debug.h Debug API
- * @ingroup core
- */
-
-/* purple
- *
- * Purple is the legal property of its developers, whose names are too numerous
- * to list here.  Please refer to the COPYRIGHT file distributed with this
- * source distribution.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02111-1301  USA
- */
-#ifndef _PURPLE_DEBUG_H_
-#define _PURPLE_DEBUG_H_
-
-#include <glib.h>
-#include <stdarg.h>
-
-/**
- * Debug levels.
- */
-typedef enum
-{
-	PURPLE_DEBUG_ALL = 0,  /**< All debug levels.              */
-	PURPLE_DEBUG_MISC,     /**< General chatter.               */
-	PURPLE_DEBUG_INFO,     /**< General operation Information. */
-	PURPLE_DEBUG_WARNING,  /**< Warnings.                      */
-	PURPLE_DEBUG_ERROR,    /**< Errors.                        */
-	PURPLE_DEBUG_FATAL     /**< Fatal errors.                  */
-
-} PurpleDebugLevel;
-
-/**
- * Debug UI operations.
- */
-typedef struct
-{
-	void (*print)(PurpleDebugLevel level, const char *category,
-				  const char *arg_s);
-	gboolean (*is_enabled)(PurpleDebugLevel level,
-			const char *category);
-
-	void (*_purple_reserved1)(void);
-	void (*_purple_reserved2)(void);
-	void (*_purple_reserved3)(void);
-	void (*_purple_reserved4)(void);
-} PurpleDebugUiOps;
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**************************************************************************/
-/** @name Debug API                                                       */
-/**************************************************************************/
-/**
- * Outputs debug information.
- *
- * @param level    The debug level.
- * @param category The category (or @c NULL).
- * @param format   The format string.
- */
-void purple_debug(PurpleDebugLevel level, const char *category,
-				const char *format, ...) G_GNUC_PRINTF(3, 4);
-
-/**
- * Outputs misc. level debug information.
- *
- * This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_MISC as
- * the level.
- *
- * @param category The category (or @c NULL).
- * @param format   The format string.
- *
- * @see purple_debug()
- */
-void purple_debug_misc(const char *category, const char *format, ...) G_GNUC_PRINTF(2, 3);
-
-/**
- * Outputs info level debug information.
- *
- * This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_INFO as
- * the level.
- *
- * @param category The category (or @c NULL).
- * @param format   The format string.
- *
- * @see purple_debug()
- */
-void purple_debug_info(const char *category, const char *format, ...) G_GNUC_PRINTF(2, 3);
-
-/**
- * Outputs warning level debug information.
- *
- * This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_WARNING as
- * the level.
- *
- * @param category The category (or @c NULL).
- * @param format   The format string.
- *
- * @see purple_debug()
- */
-void purple_debug_warning(const char *category, const char *format, ...) G_GNUC_PRINTF(2, 3);
-
-/**
- * Outputs error level debug information.
- *
- * This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_ERROR as
- * the level.
- *
- * @param category The category (or @c NULL).
- * @param format   The format string.
- *
- * @see purple_debug()
- */
-void purple_debug_error(const char *category, const char *format, ...) G_GNUC_PRINTF(2, 3);
-
-/**
- * Outputs fatal error level debug information.
- *
- * This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_ERROR as
- * the level.
- *
- * @param category The category (or @c NULL).
- * @param format   The format string.
- *
- * @see purple_debug()
- */
-void purple_debug_fatal(const char *category, const char *format, ...) G_GNUC_PRINTF(2, 3);
-
-/**
- * Enable or disable printing debug output to the console.
- *
- * @param enabled TRUE to enable debug output or FALSE to disable it.
- */
-void purple_debug_set_enabled(gboolean enabled);
-
-/**
- * Check if console debug output is enabled.
- *
- * @return TRUE if debugging is enabled, FALSE if it is not.
- */
-gboolean purple_debug_is_enabled(void);
-
-/**
- * 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.
- *
- * @param verbose TRUE to enable verbose debugging or FALSE to disable it.
- *
- * @since 2.6.0
- */
-void purple_debug_set_verbose(gboolean verbose);
-
-/**
- * Check if verbose logging is enabled.
- *
- * @return TRUE if verbose debugging is enabled, FALSE if it is not.
- *
- * @since 2.6.0
- */
-gboolean purple_debug_is_verbose(void);
-
-/**
- * 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.
- *
- * @param unsafe TRUE to enable debug logging of messages that could
- *        potentially contain passwords and other sensitive information.
- *        FALSE to disable it.
- *
- * @since 2.6.0
- */
-void purple_debug_set_unsafe(gboolean unsafe);
-
-/**
- * Check if unsafe debugging is enabled.  Defaults to FALSE.
- *
- * @return TRUE if the debug logging of all messages is enabled, FALSE
- *         if messages that could potentially contain passwords and other
- *         sensitive information are not logged.
- *
- * @since 2.6.0
- */
-gboolean purple_debug_is_unsafe(void);
-
-/*@}*/
-
-/**************************************************************************/
-/** @name UI Registration Functions                                       */
-/**************************************************************************/
-/*@{*/
-
-/**
- * Sets the UI operations structure to be used when outputting debug
- * information.
- *
- * @param ops The UI operations structure.
- */
-void purple_debug_set_ui_ops(PurpleDebugUiOps *ops);
-
-/**
- * Returns the UI operations structure used when outputting debug
- * information.
- *
- * @return The UI operations structure in use.
- */
-PurpleDebugUiOps *purple_debug_get_ui_ops(void);
-
-/*@}*/
-
-/**************************************************************************/
-/** @name Debug Subsystem                                                 */
-/**************************************************************************/
-/*@{*/
-
-/**
- * Initializes the debug subsystem.
- */
-void purple_debug_init(void);
-
-/*@}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _PURPLE_DEBUG_H_ */