Module Directfifowatcher


module Directfifowatcher: sig .. end
directfifowatcher.ml: Routines to handle non-persistent scripts

val close_if_open : Unix.file_descr -> unit
type in_pathname = string 
type directory = string 
type base_pathname = string 
type slice_name = string 
val direct_fifo_table : (in_pathname,
(directory * base_pathname *
slice_name * Unix.file_descr)
option)
Hashtbl.t
val pidmap : (int, in_pathname * Unix.file_descr) Hashtbl.t
val move_gate : string -> string
val move_ungate : string -> string -> unit
val list_check : 'a list -> 'a -> 'b -> bool
val openentry_int : string -> Unix.file_descr
val openentry_safe : directory ->
in_pathname ->
base_pathname * slice_name -> unit
Open entry safely, by first masking out the file to be opened
val openentry : directory ->
string ->
base_pathname * slice_name -> unit
val reopenentry : in_pathname -> unit
val connect_file : in_pathname -> unit
val mkentry : string -> string -> 'a -> string -> Globals.result
Make a pair of fifo entries
val closeentry : string -> unit
Close fifos that just got removed
val sigchld_handle : 'a -> unit
val add_dir_watch : string -> unit
val direct_fifo_handler : Inotify.wd -> string -> Inotify.type_event list -> string -> unit
val del_dir_watch : 'a -> unit
val initialize : unit -> unit