diff --git a/lib/YAMLStar/FFI.hs b/lib/YAMLStar/FFI.hs
--- a/lib/YAMLStar/FFI.hs
+++ b/lib/YAMLStar/FFI.hs
@@ -34,16 +34,16 @@
   c_graal_tear_down_isolate :: GraalIsolateThreadPtr -> IO CInt
 
 foreign import ccall "yamlstar_load"
-  c_yamlstar_load :: CLLong -> CString -> IO CString
+  c_yamlstar_load :: CLLong -> CString -> CString -> IO CString
 
 foreign import ccall "yamlstar_load_all"
-  c_yamlstar_load_all :: CLLong -> CString -> IO CString
+  c_yamlstar_load_all :: CLLong -> CString -> CString -> IO CString
 
 foreign import ccall "yamlstar_dump"
-  c_yamlstar_dump :: CLLong -> CString -> IO CString
+  c_yamlstar_dump :: CLLong -> CString -> CString -> IO CString
 
 foreign import ccall "yamlstar_dump_all"
-  c_yamlstar_dump_all :: CLLong -> CString -> IO CString
+  c_yamlstar_dump_all :: CLLong -> CString -> CString -> IO CString
 
 foreign import ccall "yamlstar_version"
   c_yamlstar_version :: CLLong -> IO CString
@@ -85,14 +85,15 @@
       then return BS.empty
       else BS.packCString cResult
 
-callWithInput :: (CLLong -> CString -> IO CString) -> BS.ByteString -> IO LBS.ByteString
+callWithInput :: (CLLong -> CString -> CString -> IO CString) -> BS.ByteString -> IO LBS.ByteString
 callWithInput func input =
   withGraalIsolate $ \isolateThread ->
     BSU.unsafeUseAsCString input $ \cInput -> do
-      cResult <- func (threadId isolateThread) cInput
-      if cResult == nullPtr
-        then return LBS.empty
-        else LBS.fromStrict <$> BS.packCString cResult
+      BSU.unsafeUseAsCString (BS.pack [123, 125]) $ \cOpts -> do
+        cResult <- func (threadId isolateThread) cInput cOpts
+        if cResult == nullPtr
+          then return LBS.empty
+          else LBS.fromStrict <$> BS.packCString cResult
 
 threadId :: GraalIsolateThreadPtr -> CLLong
 threadId = fromIntegral . ptrToIntPtr
diff --git a/yamlstar.cabal b/yamlstar.cabal
--- a/yamlstar.cabal
+++ b/yamlstar.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               yamlstar
-version:            0.1.18.0
+version:            0.1.19.0
 synopsis:           Haskell bindings for YAMLStar
 description:        Haskell bindings for YAMLStar, a pure YAML 1.2 loader.
 license:            MIT
