sig
  val temp_name :
    dir:bool ->
    perm:Unix.file_perm ->
    parent:string -> prefix:string -> suffix:string -> unit -> string
end