X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaMisc.mli;h=a0d19b8b21f89bbfecf8d8f1d6d73f84d3fdef42;hb=eb5345bc1314ca8bf8b9ea2293dbe0aa496b2d69;hp=36318dc1fa0d2dbafa956c15e9336a92a902da3f;hpb=7deafec4fd4b2eebf4d4061f21ee5c47bd15b062;p=helm.git diff --git a/helm/matita/matitaMisc.mli b/helm/matita/matitaMisc.mli index 36318dc1f..a0d19b8b2 100644 --- a/helm/matita/matitaMisc.mli +++ b/helm/matita/matitaMisc.mli @@ -66,6 +66,13 @@ class shell_history : int -> [string] history * @param first element in history (this history is never empty) *) class ['a] browser_history: ?memento:'a memento -> int -> 'a -> ['a] history + (** create a singleton from a given function. Given function is invoked the + * first time it gets called. Next invocation will return first value *) +val singleton: (unit -> 'a) -> (unit -> 'a) + + (** create a list of directories, building also parents as needed *) +val mkdirs: string list -> unit + (** {2 db handling} *) val dbd_instance: unit -> Mysql.dbd