summaryrefslogtreecommitdiffstats
path: root/util/elapi_debug.h
diff options
context:
space:
mode:
authorDmitri Pal <dpal@dpal.csb>2009-02-23 10:38:06 -0500
committerDmitri Pal <dpal@dpal.csb>2009-02-23 10:38:06 -0500
commitd986aeb99fa33967374290bf7ce75eab76c6d446 (patch)
treee85af838cd95b43c4f1be5bc2203a1a3474ba589 /util/elapi_debug.h
downloadelapi_draft-d986aeb99fa33967374290bf7ce75eab76c6d446.tar.gz
elapi_draft-d986aeb99fa33967374290bf7ce75eab76c6d446.tar.xz
elapi_draft-d986aeb99fa33967374290bf7ce75eab76c6d446.zip
Initial commit.
Diffstat (limited to 'util/elapi_debug.h')
-rw-r--r--util/elapi_debug.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/util/elapi_debug.h b/util/elapi_debug.h
new file mode 100644
index 0000000..3da0685
--- /dev/null
+++ b/util/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