aboutsummaryrefslogtreecommitdiffstats
path: root/lib/core_functions.ml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lib/core_functions.ml6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/core_functions.ml b/lib/core_functions.ml
index 1e1af37..3d1cd35 100644
--- a/lib/core_functions.ml
+++ b/lib/core_functions.ml
@@ -14,8 +14,12 @@ module Functions (F : Ctypes.FOREIGN) = struct
"dylib"
else "so"
else "dll"
- let libmerklecpp = Dl.dlopen ~flags:[RTLD_GLOBAL; RTLD_NOW] ~filename:((Sys.getenv "LIBRELATIONAL_ENGINE_LIB_PATH") ^ "/librelational_engine." ^ os_extension)
+ let libmerklecpp =
+ Dl.dlopen
+ ~flags:[RTLD_GLOBAL; RTLD_NOW]
+ ~filename:((Sys.getenv "LIBRELATIONAL_ENGINE_LIB_PATH") ^ "/librelational_engine." ^ os_extension)
let compute_hash = Foreign.foreign ~from:libmerklecpp "compute_hash" (ptr char @-> Ctypes.string @-> returning void)
let merkle_generate_root = Foreign.foreign ~from:libmerklecpp "merkle_generate_root" (ptr Ctypes.string @-> int @-> ptr char @-> returning void)
+ let register_to_merkle = Foreign.foreign ~from:libmerklecpp "register_to_merkle" (Ctypes.string @-> Ctypes.string @-> returning void)
end