Module OASISFileSystem

type 'a filename
val of_unix_filename : OASISUnixPath.unix_filename -> 'a filename
val to_unix_filename : 'a filename -> OASISUnixPath.unix_filename
class type closer = object ... end
class type reader = object ... end
class type writer = object ... end
class type 'a fs = object ... end
val defer_close : (closer as 'a) -> ('a -> 'b) -> 'b
val binary_out : open_flag list
val binary_in : open_flag list
val stream_of_reader : reader -> char Stream.t
val read_all : Buffer.t -> reader -> unit