libConfuse is a configuration file parser library written in C. It's goal is to be easy to use and quick to integrate into existing code. It supports sections and (lists of) values (strings, integers, floats, booleans, or other sections), as well as some other features (such as single/double-quoted strings, environment variable expansion, functions, and nested include statements). It makes it very easy to add configuration file capability to a program using a simple API.
|Tags||Software Development Libraries|
No changes have been submitted for this release.
Release Notes: This release adds a flag to specify that an option doesn't have a default value. A tutorial is now also included.
Release Notes: This release fixed compilation errors that occurred when using GCC 2.95. It also copies the options struct passed to cfg_init, so there is no longer any need to declare the options static.
Release Notes: This is mostly a bugfix release, but some new features are also there. Single sections can now have default values which support an extended syntax when retrieving the values.
Release Notes: Support for building as a DLL on windows has been added in this version, and memory leaks have been fixed, as well as some other bugs. List options can now also have complete default values. Functions to set options after parsing have also been added. This release breaks compatibility with earlier versions, as some types have been renamed for consistency.