]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaMisc.ml
- removed special handling of universes (no longer needed)
[helm.git] / helm / matita / matitaMisc.ml
index c3b83fd472f31453181f1598fd786f88d24ff442..0bb2ea7e0ec2101e5726838d6cad4cdc12a05a76 100644 (file)
@@ -130,3 +130,19 @@ class ['a] browser_history ?memento size init =
     method save = (Array.copy data, hd, tl, cur)
   end
 
+let dbd_instance =
+  let dbd = lazy (
+    Mysql.quick_connect
+      ~host:(Helm_registry.get "db.host")
+      ~user:(Helm_registry.get "db.user")
+      ~database:(Helm_registry.get "db.database")
+      ())
+  in
+  fun () -> Lazy.force dbd
+
+let singleton f =
+  let instance = lazy (f ()) in
+  fun () -> Lazy.force instance
+
+let mkdirs = List.iter (fun d -> ignore (Unix.system ("mkdir -p " ^ d)))
+