package dlm

  1. Overview
  2. Docs
Libdlm bindings

Install

Dune Dependency

Authors

Maintainers

Sources

dlm-0.3.3.tbz
sha256=54d12d454fed75a7af4989744f43958d2cf3a7b416e3de5006c96eed3ddfdcb3
sha512=d6a2fe1d35cd449f41aa2dbafc8018d1565968cc30e545a0501f19b9d8a4de2d05a7537bbf9ffc17257b79e421940eb01a45e885972d60c20fa32d38e1a54d9a

doc/dlm.bindings/Dlm_bindings/Bindings/Make/index.html

Module Bindings.MakeSource

Parameters

module F : Cstubs.FOREIGN

Signature

Sourcetype dlm_lshandle_t = unit Ctypes.ptr
Sourceval dlm_lshandle_t : dlm_lshandle_t Ctypes.typ
Sourceval dlm_lshandle_t_opt : dlm_lshandle_t option Ctypes.typ
Sourceval dlm_create_lockspace : (string -> PosixTypes.mode_t -> dlm_lshandle_t option F.return) F.result
Sourceval dlm_open_lockspace : (string -> dlm_lshandle_t option F.return) F.result
Sourceval dlm_ls_pthread_init : (dlm_lshandle_t -> int F.return) F.result
Sourceval dlm_release_lockspace : (string -> dlm_lshandle_t -> int -> int F.return) F.result
Sourceval dlm_close_lockspace : (dlm_lshandle_t -> int F.return) F.result
Sourceval mode : Unsigned.uint32 Ctypes.typ
Sourceval flags : Unsigned.uint32 Ctypes.typ
Sourceval ast_cb : unit Ctypes_static.ptr option Ctypes.typ
Sourceval bast_cb : unit Ctypes_static.ptr option Ctypes.typ
Sourceval dlm_ls_lockx : (dlm_lshandle_t -> Unsigned.uint32 -> Types.Dlm_lksb.t Ctypes_static.ptr -> Unsigned.uint32 -> string -> Unsigned.uint -> Unsigned.uint32 -> unit Ctypes_static.ptr option -> unit Ctypes_static.ptr option -> unit Ctypes_static.ptr option -> Unsigned.uint64 Ctypes_static.ptr option -> Unsigned.uint64 Ctypes_static.ptr option -> int F.return) F.result
Sourceval dlm_ls_unlock_wait : (dlm_lshandle_t -> Unsigned.uint32 -> Unsigned.uint32 -> Types.Dlm_lksb.t Ctypes_static.ptr -> int F.return) F.result
OCaml

Innovation. Community. Security.