summaryrefslogtreecommitdiff
path: root/stun/utils.c
diff options
context:
space:
mode:
authorYouness Alaoui <kakaroto@kakaroto.(none)>2008-08-04 13:05:45 -0400
committerYouness Alaoui <kakaroto@kakaroto.(none)>2008-08-04 13:05:45 -0400
commit4a1a0b47052965460ff3326205e7665749ed05ce (patch)
treedf6863f08f3cd4ac17e6c6a8ad22c1b73a755b58 /stun/utils.c
parent53cccf94329c267ff58785c51295c9fe42908140 (diff)
downloadlibnice-4a1a0b47052965460ff3326205e7665749ed05ce.tar.gz
Add API to enable/disable debug from libstun
Diffstat (limited to 'stun/utils.c')
-rw-r--r--stun/utils.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/stun/utils.c b/stun/utils.c
index 945c3c5..c024986 100644
--- a/stun/utils.c
+++ b/stun/utils.c
@@ -131,12 +131,23 @@ uint16_t stun_getw (const uint8_t *ptr)
/* return stun_find_unknown (msg, &dummy, 1); */
/* } */
+static int debug_enabled = 0;
+
+void stun_debug_enable (void) {
+ debug_enabled = 1;
+}
+void stun_debug_disable (void) {
+ debug_enabled = 0;
+}
+
void stun_debug (const char *fmt, ...)
{
va_list ap;
- va_start (ap, fmt);
- vfprintf (stderr, fmt, ap);
- va_end (ap);
+ if (debug_enabled) {
+ va_start (ap, fmt);
+ vfprintf (stderr, fmt, ap);
+ va_end (ap);
+ }
}
void stun_debug_bytes (const void *data, size_t len)