signature DOMAIN = sig
+ val yourPath : string -> bool
val isIdent : char -> bool
val validHost : string -> bool
val validDomain : string -> bool
+ val yourDomain : string -> bool
+ val validUser : string -> bool
+ val validEmailUser : string -> bool
val ip : string Env.arg
+ val registerResetGlobal : (unit -> unit) -> unit
+ val registerResetLocal : (unit -> unit) -> unit
+ (* Register functions for clearing out all Domtool configuration at the global
+ * (AFS) and local levels, respectively. *)
+
+ val resetGlobal : unit -> unit
+ val resetLocal : unit -> unit
+ (* Call all registered functions *)
+
val registerBefore : (string -> unit) -> unit
val registerAfter : (string -> unit) -> unit
(* Register handlers to run just before and after entering a domain
(* UNIX users, groups, and paths the user may act with *)
val set_context : OpenSSL.context -> unit
+
+ val hasPriv : string -> bool
+
+ val rmdom : string list -> unit
end