| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2015-09-03 11:25:52 +0200 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2015-09-03 11:25:52 +0200 |
| commit | 480288ca001564fa8c9fbdd72be442bbe7ee3d97 (patch) | |
| tree | 9235fe315e5a8d885abfd64cd8c356757de4508c /src/error.h | |
| parent | 5867bb8f12f3841a06eed3cd253365be0728c0af (diff) | |
Adds compilation options, renames preprocessor macros to avoid collisions.
Diffstat (limited to 'src/error.h')
| -rw-r--r-- | src/error.h | 113 |
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);\ }\ ) |


