aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/dyn.mli
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dyn.mli')
-rw-r--r--lib/dyn.mli6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/dyn.mli b/lib/dyn.mli
index cac912aca..55c4f0ce8 100644
--- a/lib/dyn.mli
+++ b/lib/dyn.mli
@@ -8,6 +8,8 @@
(** Dynamics. Use with extreme care. Not for kids. *)
+module type S =
+sig
type t
val create : string -> ('a -> t) * (t -> 'a)
@@ -15,3 +17,7 @@ val tag : t -> string
val has_tag : t -> string -> bool
val pointer_equal : t -> t -> bool
val dump : unit -> (int * string) list
+end
+
+(** FIXME: use OCaml 4.02 generative functors when available *)
+module Make(M : CSig.EmptyS) : S