MiniINI is an INI/CFG file parsing library with a focus on portability, speed, and minimalism. The goal is not to support thousands of convenient extensions to the INI format, but to be easy to set up and use, and to be as fast as possible.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
In this release, the internals of MiniINI have been heavily refactored and optimized, resulting both in much more maintainable code and speedup (about 15% on average, 25% when reading arrays). The only important API change is that INIFile::LoadBuffer() no longer alters the contents of a passed buffer. Some minor bugs have been fixed.
This release adds STL API methods, which allow usage of MiniINI with STL classes. It can load from a buffer instead of a file, which allows the user to, for example, load files from archives and then pass them to MiniINI. Thanks to sorting/binary search of internal data, performance was further improved (about 20% on average, much more with large files). Logging is now disabled by default, and there were some changes in bool parsing, as well as many small changes and bugfixes.
A custom memory allocator was added, resulting in about 15% speedup and about 45% decrease of memory usage. Benchmarking code and some scripts related to benchmarking were added. This is mainly usable for debugging and development and isn't very well documented. These scripts require Python and Valgrind to work. (The dependencies of MiniINI itself are unchanged.) Assertions were added to check for obvious errors in code. A few small bugs were fixed.