[comp.lang.c] WANTED -- info on ISAM libraries/utilities for C

paul@devon.UUCP (06/06/87)

    I am developing a series of programs in  C  under  MS-DOS.   The  file
    access  parts  would  be  much  easier  to  handle  if I had access to
    something similar to the Un*x "dbm" library.  I am  aware  of  several
    commercially  available products that provide ISAM capabilities to the
    C programmer.  However, without having seen any  of  them  in  action,
    it's hard to know which would be best suited to my needs.

    I am including here a list of the features I am looking for in such  a
    package.   I'd like to hear from anyone who makes, sells, or just uses
    a package that meets (or is close to) my requirements.  Comments, both
    good and bad, are welcome:

    Required features:
      - For MS-C V4.0 or >, running under MS-DOS V2.0 or >
      - Simultaneous access through multiple keys, (10 key minimum)
      - Duplicate values possible within a given key of reference
        ("With duplicates" in the cobol terminology)
      - Max key length of at least 50 chars.  255 would be better.
      - Sequential access with starting key greater than or equal, next
        and previous retrieve.
      - Largest record at least 4K.  10 or 16K would be preferable.
      - No royalty fee.
      - Easy to use.

    Highly desired features:
      - Support for variable length records.
      - Automatic space reclamation after delete
      - Source available.
      - Data Integrity on the order of "flat" MS-DOS files in both the
        content and index components of the ISAM.
      - Utilities to establish index or content damage "at a glance"
      - Utilities to establish usage (for tuning, buffer allocation)
      - (because of the possibility of Un*x/Xen*x applications, multi-user
        multi-process record control--locking, etc.)


    Please e-mail your response.  If you would like to see  a  summary  of
    the  responses, send e-mail.   If I get enough requests, I'll post the
    results to comp.lang.c.

    Thanks to all in advance.

-paul

-- 
UUCP: paul@devon.UUCP	-or-: ...{seismo,ihnp4,cbosgd}!bpa!vu-vlsi!devon!paul

"No problem is so big or so terrible that it can't be run away from."
							-- Linus van Pelt