summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2025-01-31 15:47:55 -0600
committerJohn Estabrook <jestabro@vyos.io>2025-03-18 10:23:23 -0500
commit4809941c24d363c9ab44348ec1060559cf58ce24 (patch)
tree4bb550331c55dd9ab269a9bc227ed6c79ef30e17 /lib
parent1b4173b8371d1f15ac91f615af1e70e2a4cde898 (diff)
downloadlibvyosconfig-4809941c24d363c9ab44348ec1060559cf58ce24.tar.gz
libvyosconfig-4809941c24d363c9ab44348ec1060559cf58ce24.zip
T6946: binding for show_commit_data
Diffstat (limited to 'lib')
-rw-r--r--lib/bindings.ml8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/bindings.ml b/lib/bindings.ml
index 052495d..09fe5f4 100644
--- a/lib/bindings.ml
+++ b/lib/bindings.ml
@@ -2,9 +2,11 @@ open Ctypes
open Foreign
open Vyos1x
+open Vyconfd_config
module CT = Config_tree
module CD = Config_diff
+module CM = Commit
let error_message = ref ""
@@ -245,6 +247,11 @@ let mask_tree c_ptr_l c_ptr_r =
| CD.Incommensurable -> error_message := "Incommensurable"; Ctypes.null
| CD.Empty_comparison -> error_message := "Empty comparison"; Ctypes.null
+let show_commit_data c_ptr_a c_ptr_w =
+ let ct_a = Root.get c_ptr_a in
+ let ct_w = Root.get c_ptr_w in
+ CM.show_commit_data ct_a ct_w
+
module Stubs(I : Cstubs_inverted.INTERNAL) =
struct
@@ -278,4 +285,5 @@ struct
let () = I.internal "tree_union" ((ptr void) @-> (ptr void) @-> returning (ptr void)) tree_union
let () = I.internal "reference_tree_to_json" (string @-> string @-> string @-> returning int) reference_tree_to_json
let () = I.internal "mask_tree" ((ptr void) @-> (ptr void) @-> returning (ptr void)) mask_tree
+ let () = I.internal "show_commit_data" ((ptr void) @-> (ptr void) @-> returning string) show_commit_data
end