sig
  val find_file :
    OASISTypes.host_filename list list ->
    string list -> OASISTypes.host_filename
  val which : OASISTypes.host_filename -> OASISTypes.host_filename
  val cp : OASISTypes.host_filename -> OASISTypes.host_filename -> unit
  val mkdir : OASISTypes.host_filename -> unit
  val mkdir_parent :
    (OASISTypes.host_filename -> 'a) -> OASISTypes.host_filename -> unit
  val rmdir : OASISTypes.host_filename -> unit
  val glob : string -> OASISTypes.host_filename list
end