]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaMisc.ml
Debugging code commented out.
[helm.git] / helm / matita / matitaMisc.ml
index 1ea4e7e9228c52ffca09fcaa81b4a66e0b5be968..c0277ea46c8c62d89872ea59c1998603f8eb2e9b 100644 (file)
@@ -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 *)