X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaMisc.ml;h=c0277ea46c8c62d89872ea59c1998603f8eb2e9b;hb=dc861d214cb992a898f81752614201b8074eef12;hp=1ea4e7e9228c52ffca09fcaa81b4a66e0b5be968;hpb=29a3bd5d160f31873236c93a008a9e4fd31c305e;p=helm.git diff --git a/helm/matita/matitaMisc.ml b/helm/matita/matitaMisc.ml index 1ea4e7e92..c0277ea46 100644 --- a/helm/matita/matitaMisc.ml +++ b/helm/matita/matitaMisc.ml @@ -26,6 +26,8 @@ open Printf open MatitaTypes +let safe_remove fname = if Sys.file_exists fname then Sys.remove fname + let is_dir fname = try (Unix.stat fname).Unix.st_kind = Unix.S_DIR @@ -44,6 +46,15 @@ let input_file fname = close_in ic; Buffer.contents buf +let output_file data file = + let oc = open_out file in + output_string oc data; + close_out oc + + +let absolute_path file = + if file.[0] = '/' then file else Unix.getcwd () ^ "/" ^ file + let is_proof_script fname = true (** TODO Zack *) let is_proof_object fname = true (** TODO Zack *)