Enable tls psk
[radsecproxy.git] / debug.h
diff --git a/debug.h b/debug.h
index a089258..ed62da1 100644 (file)
--- a/debug.h
+++ b/debug.h
@@ -1,25 +1,27 @@
-/*
- * Copyright (C) 2007 Stig Venaas <venaas@uninett.no>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- */
+/* Copyright 2011 NORDUnet A/S. All rights reserved.
+   See LICENSE for licensing information. */
 
-#ifndef SYS_SOLARIS9
-#include <stdint.h>
+#define hd(p, l) { int i;              \
+    for (i = 1; i <= l; i++) {         \
+      printf ("%02x ", p[i-1]);                \
+      if (i % 8 == 0) printf (" ");    \
+      if (i % 16 == 0) printf ("\n"); }        \
+    printf ("\n"); }
+
+#if defined (__cplusplus)
+extern "C" {
 #endif
 
-#define DBG_DBG 8
-#define DBG_INFO 16
-#define DBG_WARN 32
-#define DBG_ERR 64
+struct rs_packet;
+void rs_dump_packet (const struct rs_packet *pkt);
+int _rs_debug (const char *fmt, ...);
+
+#if defined (DEBUG)
+#define rs_debug(x) _rs_debug x
+#else
+#define rs_debug(x) do {;} while (0)
+#endif
 
-void debug_init(char *ident);
-void debug_set_level(uint8_t level);
-void debug_timestamp_on();
-uint8_t debug_get_level();
-void debug(uint8_t level, char *format, ...);
-void debugx(int status, uint8_t level, char *format, ...);
-int debug_set_destination(char *dest);
-void debug_reopen_log();
+#if defined (__cplusplus)
+}
+#endif