X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=staging%2Fwindowmanager.git;a=blobdiff_plain;f=src%2Futil.hpp;h=b3f43de882f1af86ad7c8af7e0003717c5b91c34;hp=5d602edcc335823c6d6926c4d37cb659a9249e50;hb=9fcedd79dd25767658b653ed04a77cf65316b0a5;hpb=87ebe6cb481b747b1a2922140de802e12ed6df7c 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 +#ifndef DO_NOT_USE_AFB extern "C" { #include }; +#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()