                   +++++++++++++++++++++++++++++++++++++++
                   +++++ KDBM: C++ interface to GDBM +++++
                   +++++++++++++++++++++++++++++++++++++++

                        by Pietro Iglio (iglio@kde.org)


+++ INTRODUCTION

KDBM is a C++ interface to the GNU database library 
(see ftp://prep.ai.mit.edu/pub/gnu/), also known as gdbm.

Here is the hierarchy of C++ classes included in KDBM:
 
   KGdbm        (abstract),
      KDbm
      KIntDbm

   KGdbmIterator (abstract),
      KDbmIterator      (iterator over KDbm).
      KIntDbmIterator   (iterator over KIntDbm).
 
The main reason to use KDBM in place of the gdbm native interface is, 
apart from the C++ interface, the safer memory management model that
helps to prevent memory leaks.

++ COMPILING

To compile and test the library, just type:

    make
    
Upon finish, you should find libkdbm.a and some test files.
Eventually, you may want to edit Makefile to fit your needs.

++ USING KDBM IN YOUR PROGRAMS

Just include kdbm.h in your C++ files and link against libkdbm.a.

+++ DOCUMENTATION

Open kdbm_index.html with a Web browser. The documentation has been generated
with KDoc (see http://www.ph.unimelb.edu.au/~ssk/kde/kdoc/).

+++ VERSION
See the top of the file kdbm.h

+++ COMPATIBILITY
KDBM has been tested on a linux-i386 system (RedHat 5.0) with gdbm 1.7.3,
and compiled with: gcc 2.7.2.3. 
KDBM doesn't compile with egcs 1.0.2.

+++ LICENSE
This program is licensed under the GNU Public Licence.
See the top of the file kdbm.h for details. No warranties!

+++ REPORTING PROBLEMS
Contact me: Pietro Iglio (iglio@kde.org)
I'll be glad to help you.
