Skip to content
C HTML CSS Makefile Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Bump version Nov 2, 2017
example Fix Makefile configuration by env var support Apr 8, 2016
html Update doc index.html Jun 12, 2016
src Fix buffer overflow from sprintf Jun 9, 2019
.travis.yml Add travis.yml May 19, 2015
AUTHORS Update AUTHORS, long overdue Jun 9, 2019 Added entry about C++ Mar 29, 2017
INSTALL Switched to version 3.0 Mar 3, 2011
LICENSE Switched to version 3.0 Mar 3, 2011
Makefile Bump version Nov 2, 2017
iniparser.pc Add basic iniparser.pc Mar 8, 2018

Build Status

Iniparser 4

I - Overview

This modules offers parsing of ini files from the C level. See a complete documentation in HTML format, from this directory open the file html/index.html with any HTML-capable browser.

Key features :

  • Small : around 1500 sloc inside 4 files (2 .c and 2 .h)
  • Portable : no dependancies, written in -ansi -pedantic C89
  • Fully reintrant : easy to make it thread-safe (just surround library calls by mutex)

II - Building project

A simple make at the root of the project should be enough to get the static (i.e. libiniparser.a) and shared (i.e. libraries compiled.

You should consider trying the following rules too :

  • make check : run the unitary tests
  • make example : compile the example, run it with ./example/iniexample

III - License

This software is released under MIT License. See LICENSE for full informations

IV - Versions

Current version is 4.1. Version 4.0 introduces breaking changes in the api. Older versions 3.1 and 3.2 with the legacy api are available as tags.


See in this directory for answers to Frequently Asked Questions.


You can’t perform that action at this time.