mesmerism, when i use complex configs with a complex depth than 3, it's almost neccesary to use "hacks" to access the string (...value.sval) rather tan config_setting_lookup_string because the double pointer mess up a lot, in my case.
Keep working, this library pwns ;)
It would be very helpful to use a libconfig in c++ that it wouldn't be a c++ wrapper from the c library, I'm sure you will increase people who help you easily and you will gain more people in the proyect.
I made a lot of times use of hacks to access to strings in complex configs (NameSettingWhatever->value.sval, something like that), with complexity superior of 3 (list of lists of arrays, for example)
Even with their bad points, I reccomend it!