Xref: utzoo comp.databases:1669 comp.lang.c:14404 comp.sources.wanted:5670
Path: utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!eecae!cps3xx!usenet
From: usenet@cps3xx.UUCP (Usenet file owner)
Newsgroups: comp.databases,comp.lang.c,comp.sources.wanted
Subject: Re: C DATABASE LIBRARY WANTED!
Message-ID: <1202@cps3xx.UUCP>
Date: 30 Nov 88 13:03:36 GMT
References: <149@lakesys.UUCP>
Organization: Engineering, Michigan State U., E. Lansing MI
Lines: 25

in article <149@lakesys.UUCP>, jamesd@lakesys.UUCP (James Dickie) says:
> Keywords: dbm
> Xref: cps3xx comp.databases:1807 comp.lang.c:14229 comp.sources.wanted:6037
> Posted: Tue Nov 29 10:47:46 1988
> I am in grave need of a public domain (C source) database library.  I need
> the functions: get equal, get next, get previous, multiple keys, record
> locking, etc.  I need a library of functions that I can just make calls
> to and it maintains the index files by itself.

A suggestion:

The book "C Database Programming" by Al Stevens. Describes and
implements a simple ISAM in C. I also has a data dictionary generator.
If you don't have time to type in all the source, a disk is available
from the publisher with all the code on it. The book was written with
an eye towards PC's, but the code is pretty generic code (the author
claims the code will run with about a dozen different PC compilers)

I don't think this one implements record locking. However, it is worth
the checkout.

John H. Lawitzke      UUCP: ...rutgers!mailrus!frith!fciiho!jhl
Michigan Farm Bureau        ...decvax!purdue!mailrus!frith!fciiho!jhl
Insurance Group             ...uunet!frith!jhl
"What?!? Real computing at an insurance company?!? AND in Michigan!?!"