summaryrefslogtreecommitdiff
path: root/debug.h
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordberg.se>2014-02-05 11:10:02 +0100
committerLinus Nordberg <linus@nordberg.se>2014-02-05 11:10:02 +0100
commit3d954bfd2f658ac05a0f20a1241738ed3e3fdd28 (patch)
treed95b364fbab298c9b94c9c729afc98904c7c5bb0 /debug.h
parent67bdfa83f1879312fef0fbac769f6fb45df12d1a (diff)
Move lib to the root.
Diffstat (limited to 'debug.h')
-rw-r--r--debug.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/debug.h b/debug.h
new file mode 100644
index 0000000..ed62da1
--- /dev/null
+++ b/debug.h
@@ -0,0 +1,27 @@
+/* Copyright 2011 NORDUnet A/S. All rights reserved.
+ See LICENSE for licensing information. */
+
+#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
+
+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
+
+#if defined (__cplusplus)
+}
+#endif