Git Product home page Git Product logo

iniparser's Introduction

Build Status

Iniparser 4

Sept 2023: We are looking for volunteers to help us maintain this library!

Maintaining open-source projects takes time we cannot always easily find. If you feel up to the task and already know this library well, please get in touch by email (ndevilla AT gmail) and let's figure it out!

I - Overview

This modules offers parsing of ini files from C. See the 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 re-entrant : 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. libiniparser.so.0) libraries compiled.

You should consider trying the following rules too :

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

For installation and packaging see iniparser-meta.

III - License

This software is released under MIT License. See LICENSE for more details

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.

V - FAQ

See FAQ-en.md in this directory for answers to Frequently Asked Questions.

还有简化**翻译在FAQ-zhcn.md.

iniparser's People

Contributors

ahippo avatar ashamedbit avatar barbeque avatar bostjan avatar dbungert avatar delusionallogic avatar dobragab avatar dofuuz avatar dota17 avatar eworm-de avatar foxtacles avatar gxc avatar hramrach avatar jl2210 avatar lantaris avatar lmoellendorf avatar marhry avatar mbrossard avatar ndevilla avatar nicolas314 avatar noelpower avatar pizhenwei avatar stevebeattie avatar stoeckmann avatar thelostpeace avatar timgates42 avatar touilleman avatar xsquared avatar xteixeira avatar zrrto avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.