package ocp-build

  1. Overview
  2. Docs
type t
exception DuplicateSectionError of t * string
exception BadSectionLine of string
exception BadOptionLine of string
exception SectionNotFound of string
val create : unit -> t
val defaults : t -> string OcpCompat.StringMap.t
val sections : t -> string list
val add_new_section : t -> string -> unit
val add_section : t -> string -> unit
val has_section : t -> string -> bool
val options : t -> string -> string OcpCompat.StringMap.t
val has_option : t -> string -> string -> bool
val add_option : t -> string -> string -> string -> unit
val get : t -> string -> string -> string
val get_int : t -> string -> string -> int
val get_float : t -> string -> string -> float
val get_bool : t -> string -> string -> bool
val items : t -> string -> (string * string) list
val set : t -> string -> string -> string -> unit
val set_int : t -> string -> string -> int -> unit
val set_float : t -> string -> string -> float -> unit
val set_bool : t -> string -> string -> bool -> unit
val remove_option : t -> string -> string -> unit
val remove_section : t -> string -> unit
val write : FileGen.t -> t -> unit
val read : FileGen.t -> t