diff options
author | Youness Alaoui <kakaroto@kakaroto.(none)> | 2008-09-09 12:06:11 -0400 |
---|---|---|
committer | Youness Alaoui <kakaroto@kakaroto.(none)> | 2008-09-09 12:06:11 -0400 |
commit | 97beec8d2e55dcae4403adcbbd6a1073f7181625 (patch) | |
tree | 33bca8d22b0870d92c25b0b3087bb81f50487e57 /agent/debug.c | |
parent | 1d7714b62829f35546632106bec85b87e31245e7 (diff) | |
download | libnice-97beec8d2e55dcae4403adcbbd6a1073f7181625.tar.gz |
Removed g_debug messages and replaced with nice_debug, en/disable-able with nice_debug_en/disable API
Diffstat (limited to 'agent/debug.c')
-rw-r--r-- | agent/debug.c | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/agent/debug.c b/agent/debug.c new file mode 100644 index 0000000..bfe9c40 --- /dev/null +++ b/agent/debug.c @@ -0,0 +1,61 @@ +/* + * This file is part of the Nice GLib ICE library. + * + * (C) 2008 Collabora Ltd. + * (C) 2008 Nokia Corporation. All rights reserved. + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is the Nice GLib ICE library. + * + * The Initial Developers of the Original Code are Collabora Ltd and Nokia + * Corporation. All Rights Reserved. + * + * Contributors: + * Youness Alaoui, Collabora Ltd. + * + * Alternatively, the contents of this file may be used under the terms of the + * the GNU Lesser General Public License Version 2.1 (the "LGPL"), in which + * case the provisions of LGPL are applicable instead of those above. If you + * wish to allow use of your version of this file only under the terms of the + * LGPL and not to allow others to use your version of this file under the + * MPL, indicate your decision by deleting the provisions above and replace + * them with the notice and other provisions required by the LGPL. If you do + * not delete the provisions above, a recipient may use your version of this + * file under either the MPL or the LGPL. + */ + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#include "debug.h" + +#include <glib.h> + +static int debug_enabled = 1; + +void nice_debug_enable (void) { + debug_enabled = 1; +} +void nice_debug_disable (void) { + debug_enabled = 0; +} + +void nice_debug (const char *fmt, ...) +{ + va_list ap; + if (debug_enabled) { + va_start (ap, fmt); + g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, fmt, ap); + va_end (ap); + } +} |