summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2015-09-03 11:25:52 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2015-09-03 11:25:52 +0200
commit480288ca001564fa8c9fbdd72be442bbe7ee3d97 (patch)
tree9235fe315e5a8d885abfd64cd8c356757de4508c /src/error.h
parent5867bb8f12f3841a06eed3cd253365be0728c0af (diff)
Adds compilation options, renames preprocessor macros to avoid collisions.
Diffstat (limited to 'src/error.h')
-rw-r--r--src/error.h113
1 files changed, 59 insertions, 54 deletions
diff --git a/src/error.h b/src/error.h
index c3f67b6..4aec255 100644
--- a/src/error.h
+++ b/src/error.h
@@ -6,117 +6,122 @@
#include "config.h"
#include "pervasive.h"
-#define _HIGHEST_DEBUG_LVL 100
-#define _DEBUG_LVL 0 /*_HIGHEST_DEBUG_LVL*/
-#define _ENABLE_WARNINGS_OUTPUT 1
-#define _ENABLE_RUNTIME_ERRORS_OUTPUT 1
-#define _ENABLE_PROGRAMMING_ERRORS_OUTPUT 1
-#define _ENABLE_FATAL_ERROR_OUTPUT 1
-#define _ENABLE_ERROR_LOCATION 0
+#ifndef RELABSD_HIGHEST_DEBUG_LVL
+ #define RELABSD_HIGHEST_DEBUG_LVL 100
+#endif
+
+#ifndef RELABSD_DEBUG_LEVEL
+ #define RELABSD_DEBUG_LVL 0
+#endif
+
+#define RELABSD_ENABLE_WARNINGS_OUTPUT 1
+#define RELABSD_ENABLE_RUNTIME_ERRORS_OUTPUT 1
+#define RELABSD_ENABLE_PROGRAMMING_ERRORS_OUTPUT 1
+#define RELABSD_ENABLE_FATAL_ERROR_OUTPUT 1
-#if _ENABLE_ERROR_LOCATION
- #define _LOCATION "[" __FILE__ "][" _TO_STRING(__LINE__) "]"
+#ifdef RELABSD_ENABLE_ERROR_LOCATION
+ #define RELABSD_LOCATION "[" __FILE__ "][" RELABSD_TO_STRING(__LINE__) "]"
#else
- #define _LOCATION ""
+ #define RELABSD_LOCATION ""
#endif
-#define _PRINT_STDERR(symbol, str, ...)\
- fprintf(stderr, "[" symbol "]" _LOCATION " " str "\n", __VA_ARGS__);
+#define RELABSD_PRINT_STDERR(symbol, str, ...)\
+ fprintf(stderr, "[" symbol "]" RELABSD_LOCATION " " str "\n", __VA_ARGS__);
-#define _DEBUG(level, str, ...)\
- _ISOLATE\
+#define RELABSD_DEBUG(level, str, ...)\
+ RELABSD_ISOLATE\
(\
- if (level < _DEBUG_LVL)\
+ if (level < RELABSD_DEBUG_LVL)\
{\
- _PRINT_STDERR("D", str, __VA_ARGS__);\
+ RELABSD_PRINT_STDERR("D", str, __VA_ARGS__);\
}\
)
-#define _WARNING(str, ...)\
- _ISOLATE\
+#define RELABSD_WARNING(str, ...)\
+ RELABSD_ISOLATE\
(\
- if (_ENABLE_WARNINGS_OUTPUT)\
+ if (RELABSD_ENABLE_WARNINGS_OUTPUT)\
{\
- _PRINT_STDERR("W", str, __VA_ARGS__);\
+ RELABSD_PRINT_STDERR("W", str, __VA_ARGS__);\
}\
)
-#define _ERROR(str, ...)\
- _ISOLATE\
+#define RELABSD_ERROR(str, ...)\
+ RELABSD_ISOLATE\
(\
- if (_ENABLE_RUNTIME_ERRORS_OUTPUT)\
+ if (RELABSD_ENABLE_RUNTIME_ERRORS_OUTPUT)\
{\
- _PRINT_STDERR("E", str, __VA_ARGS__);\
+ RELABSD_PRINT_STDERR("E", str, __VA_ARGS__);\
}\
)
-#define _PROG_ERROR(str, ...)\
- _ISOLATE\
+#define RELABSD_PROG_ERROR(str, ...)\
+ RELABSD_ISOLATE\
(\
- if (_ENABLE_PROGRAMMING_ERRORS_OUTPUT)\
+ if (RELABSD_ENABLE_PROGRAMMING_ERRORS_OUTPUT)\
{\
- _PRINT_STDERR("P", str, __VA_ARGS__);\
+ RELABSD_PRINT_STDERR("P", str, __VA_ARGS__);\
}\
)
-#define _FATAL(str, ...)\
- _ISOLATE\
+#define RELABSD_FATAL(str, ...)\
+ RELABSD_ISOLATE\
(\
- if (_ENABLE_FATAL_ERROR_OUTPUT)\
+ if (RELABSD_ENABLE_FATAL_ERROR_OUTPUT)\
{\
- _PRINT_STDERR("F", str, __VA_ARGS__);\
+ RELABSD_PRINT_STDERR("F", str, __VA_ARGS__);\
}\
)
/* For outputs without dynamic content (static). ******************************/
-#define _PRINT_S_STDERR(symbol, str)\
- fprintf(stderr, "[" symbol "]" _LOCATION " " str "\n");
+#define RELABSD_PRINT_S_STDERR(symbol, str)\
+ fprintf(stderr, "[" symbol "]" RELABSD_LOCATION " " str "\n");
-#define _S_DEBUG(level, str)\
- _ISOLATE\
+#define RELABSD_S_DEBUG(level, str)\
+ RELABSD_ISOLATE\
(\
- if (level < _DEBUG_LVL)\
+ if (level < RELABSD_DEBUG_LVL)\
{\
- _PRINT_S_STDERR("D", str);\
+ RELABSD_PRINT_S_STDERR("D", str);\
}\
)
-#define _S_WARNING(str)\
- _ISOLATE\
+#define RELABSD_S_WARNING(str)\
+ RELABSD_ISOLATE\
(\
- if (_ENABLE_WARNINGS_OUTPUT)\
+ if (RELABSD_ENABLE_WARNINGS_OUTPUT)\
{\
- _PRINT_S_STDERR("W", str);\
+ RELABSD_PRINT_S_STDERR("W", str);\
}\
)
-#define _S_ERROR(str)\
- _ISOLATE\
+#define RELABSD_S_ERROR(str)\
+ RELABSD_ISOLATE\
(\
- if (_ENABLE_RUNTIME_ERRORS_OUTPUT)\
+ if (RELABSD_ENABLE_RUNTIME_ERRORS_OUTPUT)\
{\
- _PRINT_S_STDERR("E", str);\
+ RELABSD_PRINT_S_STDERR("E", str);\
}\
)
-#define _S_PROG_ERROR(str)\
- _ISOLATE\
+#define RELABSD_S_PROG_ERROR(str)\
+ RELABSD_ISOLATE\
(\
- if (_ENABLE_PROGRAMMING_ERRORS_OUTPUT)\
+ if (RELABSD_ENABLE_PROGRAMMING_ERRORS_OUTPUT)\
{\
- _PRINT_S_STDERR("P", str);\
+ RELABSD_PRINT_S_STDERR("P", str);\
}\
)
-#define _S_FATAL(str)\
- _ISOLATE\
+#define RELABSD_S_FATAL(str)\
+ RELABSD_ISOLATE\
(\
- if (_ENABLE_FATAL_ERROR_OUTPUT)\
+ if (RELABSD_ENABLE_FATAL_ERROR_OUTPUT)\
{\
- _PRINT_S_STDERR("F", str);\
+ RELABSD_PRINT_S_STDERR("F", str);\
}\
)