minIni is a portable and configurable library for reading and writing ".INI" files. At 560 lines of commented source code (version 0.7), minIni truly is a "mini" INI file parser.
The library does not require the file I/O functions from the standard C/C++ library, but instead lets you configure the file I/O interface to use via macros. minIni uses limited stack space and does not use dynamic memory (malloc and friends) at all.
Some minor variations on standard INI files are supported too, notably minIni supports INI files that lack sections.
The minIni library is based in part on code written by Joseph Graf.