`sig
val find_file :
?case_sensitive:bool ->
OASISTypes.host_filename list list ->
string list -> OASISTypes.host_filename
val which :
ctxt:OASISContext.t ->
OASISTypes.host_filename -> OASISTypes.host_filename
val cp :
ctxt:OASISContext.t ->
?recurse:bool ->
OASISTypes.host_filename -> OASISTypes.host_filename -> unit
val mkdir : ctxt:OASISContext.t -> OASISTypes.host_filename -> unit
val mkdir_parent :
ctxt:OASISContext.t ->
(OASISTypes.host_filename -> 'a) -> OASISTypes.host_filename -> unit
val rmdir : ctxt:OASISContext.t -> OASISTypes.host_filename -> unit
val glob : ctxt:OASISContext.t -> string -> OASISTypes.host_filename list
val file_exists_case : string -> bool
end`