summaryrefslogtreecommitdiffstats
path: root/collection/elapi_debug.h
diff options
context:
space:
mode:
authorDmitri Pal <dpal@redhat.com>2009-02-24 13:39:26 -0500
committerDmitri Pal <dpal@redhat.com>2009-02-24 13:39:26 -0500
commitef8d8570dcf44d723868df339223b132b19121c3 (patch)
treeb1258404eb1902442c1b2de7d40409d1c35467de /collection/elapi_debug.h
parentd986aeb99fa33967374290bf7ce75eab76c6d446 (diff)
downloadelapi_draft-ef8d8570dcf44d723868df339223b132b19121c3.tar.gz
elapi_draft-ef8d8570dcf44d723868df339223b132b19121c3.tar.xz
elapi_draft-ef8d8570dcf44d723868df339223b132b19121c3.zip
Changed tree. Added all folders to build.
Diffstat (limited to 'collection/elapi_debug.h')
-rw-r--r--collection/elapi_debug.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/collection/elapi_debug.h b/collection/elapi_debug.h
new file mode 100644
index 0000000..3da0685
--- /dev/null
+++ b/collection/elapi_debug.h
@@ -0,0 +1,35 @@
+/* Copyright */
+
+#ifndef ELAPI_DEBUG_H
+#define ELAPI_DEBUG_H
+
+#ifdef ELAPI_LOG_DEBUG
+#include <stdio.h>
+#endif
+
+#ifdef ELAPI_LOG_DEBUG
+#define DEBUG_STRING(message,str) printf("[DEBUG] %23s (%4d) %s %s\n",__FILE__,__LINE__,message,str);
+#else
+#define DEBUG_STRING(message,str) ;
+#endif
+
+#ifdef ELAPI_LOG_DEBUG
+#define DEBUG_NUMBER(message,number) printf("[DEBUG] %23s (%4d) %s %lu\n",__FILE__,__LINE__,message,(unsigned long int)(number));
+#else
+#define DEBUG_NUMBER(message,number) ;
+#endif
+
+#ifdef ELAPI_LOG_DEBUG
+#define DEBUG_DOUBLE(message,number) printf("[DEBUG] %23s (%4d) %s %e\n",__FILE__,__LINE__,message,(double)(number));
+#else
+#define DEBUG_DOUBLE(message,number) ;
+#endif
+
+#ifdef ELAPI_LOG_DEBUG
+#define DEBUG_ASSERT(expression) expression ? ; : printf("ASSERTION FAILED\n");
+#else
+#define DEBUG_ASSERT(expression) ;
+#endif
+
+
+#endif