diff options
author | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-09-12 11:29:41 +0200 |
---|---|---|
committer | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-09-12 11:29:41 +0200 |
commit | 9fcedd79dd25767658b653ed04a77cf65316b0a5 (patch) | |
tree | 88eb16421dd0901920224d9d3b197a9c131cefad | |
parent | 87ebe6cb481b747b1a2922140de802e12ed6df7c (diff) |
util: add ability to disable afb logging macro usage
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
-rw-r--r-- | src/util.hpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/util.hpp b/src/util.hpp index 5d602ed..b3f43de 100644 --- a/src/util.hpp +++ b/src/util.hpp @@ -23,9 +23,11 @@ #include <sys/poll.h> +#ifndef DO_NOT_USE_AFB extern "C" { #include <afb/afb-binding.h> }; +#endif #define CONCAT_(X, Y) X##Y #define CONCAT(X, Y) CONCAT_(X, Y) @@ -39,6 +41,7 @@ extern "C" { #define ATTR_NORETURN #endif +#ifdef AFB_BINDING_VERSION #define lognotice(...) AFB_NOTICE(__VA_ARGS__) #define logerror(...) AFB_ERROR(__VA_ARGS__) #define fatal(...) \ @@ -46,12 +49,24 @@ extern "C" { AFB_ERROR(__VA_ARGS__); \ abort(); \ } while (0) +#else +#define lognotice(...) +#define logerror(...) +#define fatal(...) \ + do { \ + abort(); \ + } while (0) +#endif #ifdef DEBUG_OUTPUT +#ifdef AFB_BINDING_VERSION #define logdebug(...) AFB_DEBUG(__VA_ARGS__) #else #define logdebug(...) #endif +#else +#define logdebug(...) +#endif #ifndef SCOPE_TRACING #define ST() |