You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by pn...@apache.org on 2015/12/02 23:09:16 UTC

celix git commit: CELIX-309: Removed ffi dependency from dfi headers

Repository: celix
Updated Branches:
  refs/heads/develop d1f05cebf -> 8f379dfe2


CELIX-309: Removed ffi dependency from dfi headers


Project: http://git-wip-us.apache.org/repos/asf/celix/repo
Commit: http://git-wip-us.apache.org/repos/asf/celix/commit/8f379dfe
Tree: http://git-wip-us.apache.org/repos/asf/celix/tree/8f379dfe
Diff: http://git-wip-us.apache.org/repos/asf/celix/diff/8f379dfe

Branch: refs/heads/develop
Commit: 8f379dfe2859f82e85198ae239328a5550407878
Parents: d1f05ce
Author: Pepijn Noltes <pe...@gmail.com>
Authored: Wed Dec 2 23:09:46 2015 +0100
Committer: Pepijn Noltes <pe...@gmail.com>
Committed: Wed Dec 2 23:09:46 2015 +0100

----------------------------------------------------------------------
 dfi/private/src/dyn_function.c    | 3 +++
 dfi/private/src/dyn_type.c        | 2 ++
 dfi/private/src/json_rpc.c        | 1 +
 dfi/public/include/dyn_function.h | 1 -
 dfi/public/include/dyn_type.h     | 2 --
 5 files changed, 6 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/celix/blob/8f379dfe/dfi/private/src/dyn_function.c
----------------------------------------------------------------------
diff --git a/dfi/private/src/dyn_function.c b/dfi/private/src/dyn_function.c
index 9ef7aa0..3727f8a 100644
--- a/dfi/private/src/dyn_function.c
+++ b/dfi/private/src/dyn_function.c
@@ -20,6 +20,7 @@
 
 #include <strings.h>
 #include <stdlib.h>
+#include <ffi.h>
 
 #include "dyn_common.h"
 
@@ -58,6 +59,8 @@ static int dynFunction_initCif(dyn_function_type *dynFunc);
 static int dynFunction_parseDescriptor(dyn_function_type *dynFunc, FILE *descriptor);
 static void dynFunction_ffiBind(ffi_cif *cif, void *ret, void *args[], void *userData);
 
+extern ffi_type * dynType_ffiType(dyn_type *type);
+
 int dynFunction_parse(FILE *descriptor, struct types_head *refTypes, dyn_function_type **out) {
     int status = OK;
     dyn_function_type *dynFunc = NULL;

http://git-wip-us.apache.org/repos/asf/celix/blob/8f379dfe/dfi/private/src/dyn_type.c
----------------------------------------------------------------------
diff --git a/dfi/private/src/dyn_type.c b/dfi/private/src/dyn_type.c
index c47c8c6..9b98a43 100644
--- a/dfi/private/src/dyn_type.c
+++ b/dfi/private/src/dyn_type.c
@@ -22,6 +22,7 @@
 #include <string.h>
 #include <assert.h>
 #include <errno.h>
+#include <ffi.h>
 
 #include "dyn_common.h"
 
@@ -32,6 +33,7 @@ static void dynType_clear(dyn_type *type);
 static void dynType_clearComplex(dyn_type *type);
 static void dynType_clearSequence(dyn_type *type);
 static void dynType_clearTypedPointer(dyn_type *type);
+ffi_type * dynType_ffiType(dyn_type *type);
 
 static struct type_entry *dynType_allocTypeEntry(void);
 

http://git-wip-us.apache.org/repos/asf/celix/blob/8f379dfe/dfi/private/src/json_rpc.c
----------------------------------------------------------------------
diff --git a/dfi/private/src/json_rpc.c b/dfi/private/src/json_rpc.c
index e13c8ef..20d453d 100644
--- a/dfi/private/src/json_rpc.c
+++ b/dfi/private/src/json_rpc.c
@@ -24,6 +24,7 @@
 #include <assert.h>
 #include <stdint.h>
 #include <string.h>
+#include <ffi.h>
 
 
 static int OK = 0;

http://git-wip-us.apache.org/repos/asf/celix/blob/8f379dfe/dfi/public/include/dyn_function.h
----------------------------------------------------------------------
diff --git a/dfi/public/include/dyn_function.h b/dfi/public/include/dyn_function.h
index 792691e..7f5cd57 100644
--- a/dfi/public/include/dyn_function.h
+++ b/dfi/public/include/dyn_function.h
@@ -19,7 +19,6 @@
 #ifndef __DYN_FUNCTION_H_
 #define __DYN_FUNCTION_H_
 
-#include <ffi.h>
 #include "dyn_type.h"
 #include "dfi_log_util.h"
 

http://git-wip-us.apache.org/repos/asf/celix/blob/8f379dfe/dfi/public/include/dyn_type.h
----------------------------------------------------------------------
diff --git a/dfi/public/include/dyn_type.h b/dfi/public/include/dyn_type.h
index b2b84ef..f80175f 100644
--- a/dfi/public/include/dyn_type.h
+++ b/dfi/public/include/dyn_type.h
@@ -24,7 +24,6 @@
 #include <sys/queue.h>
 #include <stdbool.h>
 
-#include <ffi.h>
 #include <stdint.h>
 
 #include "dfi_log_util.h"
@@ -128,7 +127,6 @@ void dynType_print(dyn_type *type, FILE *stream);
 size_t dynType_size(dyn_type *type);
 int dynType_type(dyn_type *type);
 int dynType_descriptorType(dyn_type *type);
-ffi_type * dynType_ffiType(dyn_type *type);
 const char * dynType_getMetaInfo(dyn_type *type, const char *name);
 
 //complexType