package dlm

  1. Overview
  2. Docs
Libdlm bindings

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dlm-0.3.0.tbz
sha256=492d4c49bd6ae1193d7f157f50a3fed5c19904305c591dc1f9d18ccd0067b5b3
md5=dac7206c4f86fc1a1492cbdc3862e013

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

Module Bindings.MakeSource

Parameters

module F : Cstubs.FOREIGN

Signature

Sourceval unix_error_of_errno : int -> Unix.error
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 dlm_lksb : Types.Dlm_lksb.t Ctypes_static.ptr 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.