diff options
| author | Dmitri Pal <dpal@dpal.csb> | 2009-02-23 10:38:06 -0500 |
|---|---|---|
| committer | Dmitri Pal <dpal@dpal.csb> | 2009-02-23 10:38:06 -0500 |
| commit | d986aeb99fa33967374290bf7ce75eab76c6d446 (patch) | |
| tree | e85af838cd95b43c4f1be5bc2203a1a3474ba589 /util/elapi_debug.h | |
| download | elapi_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.h | 35 |
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 |
