diff options
-rw-r--r-- | filescan-utils.c | 2 | ||||
-rw-r--r-- | filescan-utils.h | 11 |
2 files changed, 4 insertions, 9 deletions
diff --git a/filescan-utils.c b/filescan-utils.c index a6111c1..6b3cf65 100644 --- a/filescan-utils.c +++ b/filescan-utils.c @@ -152,7 +152,7 @@ char* GetBindingDirPath(struct afb_dynapi* dynapi) char retdir[CONTROL_MAXPATH_LEN]; ssize_t len; -#ifdef USE_API_DYN +#if((AFB_BINDING_VERSION == 0 || AFB_BINDING_VERSION == 3) && defined(AFB_BINDING_WANT_DYNAPI)) if (!dynapi) return NULL; sprintf(fd_link, "/proc/self/fd/%d", afb_dynapi_rootdir_get_fd(dynapi)); diff --git a/filescan-utils.h b/filescan-utils.h index 906d92c..3e1dba6 100644 --- a/filescan-utils.h +++ b/filescan-utils.h @@ -26,16 +26,11 @@ extern "C" { #endif -// hack waiting for official V3 API -#ifdef USE_API_DYN - #define AFB_BINDING_VERSION 0 - #define AFB_BINDING_WANT_DYNAPI - #include <afb/afb-binding.h> +#include <afb/afb-binding.h> + +#if((AFB_BINDING_VERSION == 0 || AFB_BINDING_VERSION == 3) && defined(AFB_BINDING_WANT_DYNAPI)) extern afb_dynapi *AFB_default; #define AFB_DEBUG(...) AFB_DYNAPI_DEBUG(AFB_default, __VA_ARGS__) -#else - #define AFB_BINDING_VERSION 2 - #include <afb/afb-binding.h> #endif #include <json-c/json.h> |