# Class Inifiles.inifile

    class inifile : ?spec:specification -> string -> object .. end

send the name of an ini file to the constructor the file must exist, but can be empty

    method getval : string -> string -> string

get a value from the config object raise Invalid_section, or invalid_element on error. getval section element

    method getaval : string -> string -> string list

get a value from the config object. return a list of all the objects bindings. If the key is listed on more than one line it will get n bindings, where n is the number of lines it is mentioned on. raise Invalid_section, or invalid_element on error. getaval section element

    method setval : string -> string -> string -> unit

set a value in the config create a new section, and or element if necessary. setval section element

    method delval : string -> string -> unit

delete the topmost binding (the one returned by getval) from the section sec. Possibly exposeing another binding. raise Invalid_section on error. delval sec elt

    method save : ?file:string -> unit -> unit

save the changes you have made optionally save to a different file

    method iter : (string -> string -> unit) -> string -> unit

iterates across a section. passes all key valu pairs to f exactly once.

    method sects : string list

returns a list of all sections in the file

    method attrs : string -> string list

return all the attibutes of a section