General Information
===================

This is libgini version 0.4. libgini is a thread-safe, GLib-based .ini
parser, that uses hash tables for quick value lookup.

The official web site is:
  http://www.gozer.org/my_stuff/c/

Installation
============

See the file 'INSTALL'

Notes about libgini-0.4
=======================

See the file 'NEWS'

Getting started
===============

See test.c for example usage.

Specification
=============

gini tries to follow the Cloanto INI Specification (see 'the file SPEC'),
but is not complete at this time (line continuation, list values).

This spec does not allow for spaces in section names, and if duplicate
sections are encountered, the last processed will replace the previous.

I prefer a more loose handling of .ini files. By default, spaces are allowed
duplicate sections will be combined, and '#' is allowed for comments. If
strict adherence is required, define 'GINI_STRICT' when compiling gini.

How to report bugs
==================

Bugs should be reported to <logan at gozer dot org>.

In the bug report please include:

* Information about your system. For instance:

   - What operating system and version
   - For Linux, what version of the C library
   - What version of GLib

  And anything else you think is relevant.

* How to reproduce the bug. 

* If the bug was a crash, the exact text that was printed out when
  the crash occured.

* Further information such as stack traces may be useful, but is not
  necessary.

* The .ini file used when the error occurred may also be useful.

Patches
=======

Patches should also be submitted to <logan at gozer dot org>.

Patches should be in unified diff form. (The -u option to GNU diff.)
