Language.Libconfig

Doctest example setup

data Configuration

data Setting

data ConfigErr

data ConfigType

data ConfigFormat

Resource management

configInit

configNew

Config I/O

configReadFile

configWriteFile

configReadString

Safe (capable of returning an error) getting of primitive

configSettingLookupInt

configSettingLookupInt64

configSettingLookupFloat

configSettingLookupBool

configSettingLookupString

Unsafe getting of primitives

configSettingGetInt

configSettingGetInt64

configSettingGetFloat

configSettingGetBool

configSettingGetString

Setting of primitives

configSettingSetInt

configSettingSetInt64

configSettingSetFloat

configSettingSetBool

configSettingSetString

Unsafe getting of primitives from a collection

configSettingGetIntElem

configSettingGetInt64Elem

configSettingGetFloatElem

configSettingGetBoolElem

configSettingGetStringElem

Setting of primitives within a collection

configSettingSetIntElem

configSettingSetInt64Elem

configSettingSetFloatElem

configSettingSetBoolElem

configSettingSetStringElem

Direct lookup by path

configLookup

configLookupFrom

configLookupInt

configLookupInt64

configLookupFloat

configLookupBool

configLookupString

Collection management

configSettingIndex

configSettingLength

configSettingGetElem

configSettingGetMember

configSettingAdd

configSettingRemove

configSettingRemoveElem

Miscellaneous

configSettingName

configSettingParent

configSettingIsRoot

configRootSetting

configSettingSourceLine

configSettingSourceFile

Formatting

configGetDefaultFormat

configSetDefaultFormat

configSettingGetFormat

configSettingSetFormat

configGetTabWidth

configSetTabWidth

Error reporting

configErrorFile

configErrorText

configErrorLine

configErrorType

Config file type system

configSettingType

configSettingIsGroup

configSettingIsList

configSettingIsArray

configSettingIsAggregate

configSettingIsNumber

configSettingIsScalar