This reappeared, so I decided to bite the bullet and create my own solution, since only the existing ones are part of huge frameworks and are impractical for small programs.
I posted the code at https://github.com/Malvineous/cfgpath
It is placed in the public domain, so it can be used by any user for any purpose. It has no dependencies outside of the standard platform APIs. Just #include one .h file and call one of the functions. Other files in the repository are just a test code, you do not need this data if you do not want to make the changes that you intend to send to me (please do it!)
Unfortunately, as I said in my original post, I do not have easy access to many platforms, so I hope that I will get some patches to add support for more platforms.
Malvineous
source share