* raise Key_not_found until the key will be redefined *)
val unset: string -> unit
-val fold: ?prefix:string -> ('a -> string -> string -> 'a) -> 'a -> 'a
-val iter: ?prefix:string -> (string -> string -> unit) -> unit
-val to_list: ?prefix:string -> unit -> (string * string) list
+ (** @param interpolate defaults to true *)
+val fold:
+ ?prefix:string -> ?interpolate:bool ->
+ ('a -> string -> string -> 'a) -> 'a -> 'a
+
+ (** @param interpolate defaults to true *)
+val iter:
+ ?prefix:string -> ?interpolate:bool ->
+ (string -> string -> unit) -> unit
+
+ (** @param interpolate defaults to true *)
+val to_list:
+ ?prefix:string -> ?interpolate:bool ->
+ unit -> (string * string) list
(** @param prefix key representing the section whose contents should be listed
* @return section list * key list *)
method set: key:string -> value:string -> unit
method has: string -> bool
method unset: string -> unit
- method fold: ?prefix:string -> ('a -> string -> string -> 'a) -> 'a -> 'a
- method iter: ?prefix:string -> (string -> string -> unit) -> unit
- method to_list: ?prefix:string -> unit -> (string * string) list
+ method fold:
+ ?prefix:string -> ?interpolate:bool ->
+ ('a -> string -> string -> 'a) -> 'a -> 'a
+ method iter:
+ ?prefix:string -> ?interpolate:bool -> (string -> string -> unit) -> unit
+ method to_list:
+ ?prefix:string -> ?interpolate:bool -> unit -> (string * string) list
method ls: string -> string list * string list
method get_string: string -> string
method get_int: string -> int