Parent Directories
Directory guile-gdbm
Welcome! (or "☡ Guile ∘ GDBM ∞")
================================
Guile-GDBM is a Guile module that provides Scheme bindings to the
GNU dbm library. It was originally written by Martin Grabmüller
and is now released under the GNU General Public License (GPL)
version 3. Its homepage is:
http://www.gnuvola.org/software/guile-gdbm/
Guile-GDBM has been tested with Guile 1.4.x, 1.8.7, 2.0.9,
and GNU dbm 1.8.3, 1.10.
Getting Started
===============
See INSTALL for generic installation instructions. Briefly:
./configure
make
make check # optional but recommended
make install
make installcheck # optional but recommended
At this time there are no extra ./configure options, but you can
type "./configure --help" to see the standard help anyway. The
"make check" and "make installcheck" tests are normally silent.
You can use "make check DEBUG=1" to see output.
Building and installing Guile-GDBM gives you the ability to load
module (database gdbm) and read the guile-gdbm.info page.
What Is Included
================
The following procedures for manipulating GNU dbm files are
exported:
gdbm?
gdbm-version
gdbm-open
gdbm-close!
gdbm-store!
gdbm-fetch
gdbm-exists?
gdbm-delete!
gdbm-first-key
gdbm-next-key
gdbm-reorganize!
gdbm-sync!
gdbm-setopt!
gdbm-getopt
gdbm-fdesc
What Is Not Included
====================
Support for the DBM/NDBM compatibility functions of GNU dbm is not
available.
Also a possibility to store, say, a hash table with string keys and
values into a GNU dbm file with one procedure call would be nice.
I hope to add most of these in the future, probably as driven by my
own and other users' requirements. Contributions are, of course,
very welcome.
Improvement
===========
Please send bug reports to the address shown by running command:
./configure --help