From 03c278f5b1839f826a8a898c2113cc982b1b3d00 Mon Sep 17 00:00:00 2001 From: a dinosaur Date: Sun, 10 Sep 2023 12:31:48 +1000 Subject: [PATCH] ffi: add c-style char* strings as a supported return type (#2) --- ffi/src/main/kotlin/gay/pizza/pork/ffi/JnaNativeProvider.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/ffi/src/main/kotlin/gay/pizza/pork/ffi/JnaNativeProvider.kt b/ffi/src/main/kotlin/gay/pizza/pork/ffi/JnaNativeProvider.kt index a94c8be..63d9b3a 100644 --- a/ffi/src/main/kotlin/gay/pizza/pork/ffi/JnaNativeProvider.kt +++ b/ffi/src/main/kotlin/gay/pizza/pork/ffi/JnaNativeProvider.kt @@ -20,6 +20,7 @@ class JnaNativeProvider : NativeFunctionProvider { "float" -> function.invokeFloat(values) "double" -> function.invokeDouble(values) "void" -> function.invokeVoid(values) + "char*" -> function.invokeString(values, false) else -> throw RuntimeException("Unsupported ffi return type: $type") } }