Module Ctypes.Root
Registration of OCaml values as roots
val create : 'a -> unit ptr
create v
allocates storage for the address of the OCaml valuev
, registers the storage as a root, and returns its address.
val get : unit ptr -> 'a
get p
retrieves the OCaml value whose address is stored atp
.
val set : unit ptr -> 'a -> unit
set p v
updates the OCaml value stored as a root atp
.
val release : unit ptr -> unit
release p
unregsiters the rootp
.