SDL_conf is a general-purpose XML configuration file manager. It allows you to access arbitrary properties at arbitrary times, and automatically dumps to file when the program quits. Also included is a system for creating config files in the proper places for the current platform -- for instance, it saves under $HOME/ under UNIX systems by default, and C:\Documents And Settings\$username\Local Settings\ under Windows by default. It is freeware.
SDL is used for library function linkage macros and a cross-platform getenv, but can be simply removed. It currently uses iksemel for it's XML-processing backend, but alternatives are being considered since iksemel has limitations when editing a tree in memory.
It has been tested under Linux® and Windows®.
Send comments, patches, ports etc to Tyler Montbriand, email@example.com.