Plasma GitLab Archive
Projects Blog Knowledge

sig
  exception Closed
  type 'a polypipe
  val create :
    int -> 'Netsys_polypipe.polypipe * 'Netsys_polypipe.polypipe
  val length : 'Netsys_polypipe.polypipe -> int
  val eof : 'Netsys_polypipe.polypipe -> bool
  val read : nonblock:bool -> 'Netsys_polypipe.polypipe -> 'a option
  val write :
    nonblock:bool -> 'Netsys_polypipe.polypipe -> 'a option -> unit
  val close : 'Netsys_polypipe.polypipe -> unit
  val set_read_notify : 'Netsys_polypipe.polypipe -> (unit -> unit) -> unit
  val set_write_notify :
    'Netsys_polypipe.polypipe -> (unit -> unit) -> unit
  val read_descr : 'Netsys_polypipe.polypipe -> Unix.file_descr
  val write_descr : 'Netsys_polypipe.polypipe -> Unix.file_descr
  val set_exception : 'Netsys_polypipe.polypipe -> exn -> unit
  val get_exception : 'Netsys_polypipe.polypipe -> exn option
  module Debug : sig val enable : bool Pervasives.ref end
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml