• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

doc/H02-Nov-2017-307234

example/H02-Nov-2017-437365

html/H03-May-2022-652520

src/H02-Nov-2017-1,751660

test/H03-May-2022-1,8111,420

.gitignoreH A D02-Nov-2017152 1211

.travis.ymlH A D02-Nov-2017130 107

AUTHORSH A D02-Nov-2017246 74

FAQ-en.mdH A D02-Nov-20171.6 KiB3827

FAQ-zhcn.mdH A D02-Nov-20171.4 KiB2818

INSTALLH A D02-Nov-2017353 1610

LICENSEH A D02-Nov-20171.1 KiB2217

MakefileH A D02-Nov-20171.5 KiB8751

README.mdH A D02-Nov-20171.3 KiB4526

README.md

1[![Build Status](https://travis-ci.org/ndevilla/iniparser.svg?branch=master)](https://travis-ci.org/ndevilla/iniparser)
2
3# Iniparser 4 #
4
5
6## I - Overview
7
8This modules offers parsing of ini files from the C level.
9See a complete documentation in HTML format, from this directory
10open the file html/index.html with any HTML-capable browser.
11
12Key features :
13
14 - Small : around 1500 sloc inside 4 files (2 .c and 2 .h)
15 - Portable : no dependancies, written in `-ansi -pedantic` C89
16 - Fully reintrant : easy to make it thread-safe (just surround
17   library calls by mutex)
18
19## II - Building project
20
21A simple `make` at the root of the project should be enough to get the static
22(i.e. `libiniparser.a`) and shared (i.e. `libiniparser.so.0`) libraries compiled.
23
24You should consider trying the following rules too :
25
26 - `make check` : run the unitary tests
27 - `make example` : compile the example, run it with `./example/iniexample`
28
29## III - License
30
31This software is released under MIT License.
32See LICENSE for full informations
33
34## IV - Versions
35
36Current version is 4.1. Version 4.0 introduces breaking changes in the api.
37Older versions 3.1 and 3.2 with the legacy api are available as tags.
38
39
40## V - FAQ
41
42See [FAQ-en.md](FAQ-en.md) in this directory for answers to Frequently Asked Questions.
43
44还有简化中国翻译在[FAQ-zhcn.md](FAQ-zhcn.md).
45