Libconfig is a simple compact library for processing structured configuration files.  The file format is more compact and more readable than XML and unlike XML, it is type-aware, so it is not necessary to do string parsing in application code.

Resources

Libconfig homepage