Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type t = {
buffered : bool;
true if I/O hits the OS disk caches, false if "direct"
*)sync : bool;
true if flush
flushes all caches, including disk drive caches
path : string;
path to the underlying file
*)}
Configuration of a device
val create : ?buffered:bool -> ?sync:bool -> string -> t
create ?buffered ?sync path
constructs a configuration referencing the file stored at path
/
val to_string : t -> string
Marshal a config into a string of the form file://<path>?sync=(0|1)&buffered=(0|1)
val of_string : string -> (t, [ `Msg of string ]) Result.result
Parse the result of a previous to_string
invocation