From 921200f7d3790ba5a1f61d750b6d84bf917db966 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Mon, 1 Feb 2016 17:47:57 +0100 Subject: Void return type --- interface.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'interface.c') diff --git a/interface.c b/interface.c index 2a9a106..e40ed86 100644 --- a/interface.c +++ b/interface.c @@ -68,17 +68,21 @@ void cleanPutr(double r) { void cleanSetReturnType(long i) { switch (i) { case 0: - return_type = &ffi_type_slong; + return_type = &ffi_type_slong; return_val = calloc(sizeof(long), 1); break; case 1: - return_type = &ffi_type_pointer; + return_type = &ffi_type_pointer; return_val = calloc(sizeof(char*), 1); break; case 2: - return_type = &ffi_type_double; + return_type = &ffi_type_double; return_val = calloc(sizeof(double), 1); break; + case 3: + return_type = &ffi_type_void; + return_val = calloc(sizeof(void), 1); + break; } } -- cgit v1.2.3