Improve setting of options
[src/app-framework-binder.git] / src / afb-api-so-v1.c
index 7db686d..5ab2c4c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017, 2018 "IoT.bzh"
+ * Copyright (C) 2016-2019 "IoT.bzh"
  * Author José Bollo <jose.bollo@iot.bzh>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,6 +15,8 @@
  * limitations under the License.
  */
 
+#if WITH_LEGACY_BINDING_V1
+
 #define _GNU_SOURCE
 
 #include <stdio.h>
@@ -162,7 +164,7 @@ int afb_api_so_v1_add(const char *path, void *handle, struct afb_apiset *declare
        /* allocates the description */
        init = dlsym(handle, afb_api_so_v1_service_init);
        onevent = dlsym(handle, afb_api_so_v1_service_event);
-       export = afb_export_create_v1(declare_set, call_set, path, init, onevent);
+       export = afb_export_create_v1(declare_set, call_set, path, init, onevent, path);
        if (export == NULL) {
                ERROR("binding [%s] creation failure...", path);
                goto error;
@@ -217,3 +219,5 @@ error:
        return -1;
 }
 
+#endif
+