sig
type t = string
val cons : Dtools.Conf.t -> Dtools.Conf.t -> Dtools.Conf.t
exception Wrong_Conf of Dtools.Conf.t * string
exception File_Wrong_Conf of Dtools.Conf.t * int * string
exception Undefined of Dtools.Conf.t * string
val set_int : ?root:string -> Dtools.Conf.t -> int -> unit
val set_float : ?root:string -> Dtools.Conf.t -> float -> unit
val set_bool : ?root:string -> Dtools.Conf.t -> bool -> unit
val set_string : ?root:string -> Dtools.Conf.t -> string -> unit
val set_list : ?root:string -> Dtools.Conf.t -> string list -> unit
val get_int : ?root:Dtools.Conf.t -> ?default:int -> Dtools.Conf.t -> int
val get_float :
?root:Dtools.Conf.t -> ?default:float -> Dtools.Conf.t -> float
val get_bool :
?root:Dtools.Conf.t -> ?default:bool -> Dtools.Conf.t -> bool
val get_string :
?root:Dtools.Conf.t -> ?default:string -> Dtools.Conf.t -> string
val get_list :
?root:Dtools.Conf.t ->
?default:string list -> Dtools.Conf.t -> string list
val ref_int :
?root:Dtools.Conf.t ->
?default:int -> Dtools.Conf.t -> int Pervasives.ref
val ref_float :
?root:Dtools.Conf.t ->
?default:float -> Dtools.Conf.t -> float Pervasives.ref
val ref_bool :
?root:Dtools.Conf.t ->
?default:bool -> Dtools.Conf.t -> bool Pervasives.ref
val ref_string :
?root:Dtools.Conf.t ->
?default:string -> Dtools.Conf.t -> string Pervasives.ref
val ref_list :
?root:Dtools.Conf.t ->
?default:string list -> Dtools.Conf.t -> string list Pervasives.ref
val conf : string -> unit
val read_file : string -> unit
end