Plasma GitLab Archive
Projects Blog Knowledge

sig
  type camlbox_address = string
  type 'a camlbox
  type 'a camlbox_sender
  exception Empty
  exception Message_too_big
  val create_camlbox :
    Netcamlbox.camlbox_address -> int -> int -> 'Netcamlbox.camlbox
  val unlink_camlbox : Netcamlbox.camlbox_address -> unit
  val format_camlbox :
    Netcamlbox.camlbox_address ->
    Unix.file_descr -> int -> int -> 'Netcamlbox.camlbox
  val camlbox_addr : 'Netcamlbox.camlbox -> Netcamlbox.camlbox_address
  val camlbox_saddr :
    'Netcamlbox.camlbox_sender -> Netcamlbox.camlbox_address
  val camlbox_fd : Netcamlbox.camlbox_address -> Unix.file_descr
  val camlbox_capacity : Netcamlbox.camlbox_address -> int
  val camlbox_bcapacity : 'Netcamlbox.camlbox -> int
  val camlbox_scapacity : 'Netcamlbox.camlbox_sender -> int
  val camlbox_msg_size : Netcamlbox.camlbox_address -> int
  val camlbox_bmsg_size : 'Netcamlbox.camlbox -> int
  val camlbox_smsg_size : 'Netcamlbox.camlbox_sender -> int
  val camlbox_messages : Netcamlbox.camlbox_address -> int
  val camlbox_bmessages : 'Netcamlbox.camlbox -> int
  val camlbox_smessages : 'Netcamlbox.camlbox_sender -> int
  val camlbox_get : 'Netcamlbox.camlbox -> int -> 'a
  val camlbox_get_copy : 'Netcamlbox.camlbox -> int -> 'a
  val camlbox_delete : 'Netcamlbox.camlbox -> int -> unit
  val camlbox_wait : 'Netcamlbox.camlbox -> int list
  val camlbox_cancel_wait : 'Netcamlbox.camlbox -> unit
  val camlbox_sender :
    Netcamlbox.camlbox_address -> 'Netcamlbox.camlbox_sender
  val camlbox_sender_of_fd :
    Netcamlbox.camlbox_address ->
    Unix.file_descr -> 'Netcamlbox.camlbox_sender
  val camlbox_send :
    ?prefer:int ->
    ?slot:int Stdlib.ref -> 'Netcamlbox.camlbox_sender -> '-> unit
  val camlbox_wake : 'Netcamlbox.camlbox_sender -> unit
  module Debug : sig val enable : bool Stdlib.ref end
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml