IStdlib.IFilename
val open_temp_file : ?perm:int -> ?in_dir:string -> string -> string -> string * IStdlib.IStd.Out_channel.t
escapes prefix and suffix to avoid failures related to invalid characters in filenames
prefix
suffix
val temp_file : ?perm:int -> ?in_dir:string -> string -> string -> string
val temp_dir : ?perm:int -> ?in_dir:string -> string -> string -> string