[comp.sys.dec] Need ISAM package for VMS / ULTRIX / UNIX

fredrp@tdw206.ed.ray.com (Fred Ross-Perry) (03/15/91)

Hi,

I'm looking for a portable package that will allow me to do ISAM-like
files in a C program under VMS and ULTRIX, and possibly other UNIX
systems (like SUN).  Does anyone know of such a beast?  Basically, I
want a file (or other structure) to/from which many users can
Do keyed, interlocked reads/writes.
-- 
**********************************************
 Fred Ross-Perry         Raytheon Company
 fredrp@mar.ed.ray.com   Equipment Division
 (508) 440-4481          528 Boston Post Road
                         Sudbury, MA 01776
**********************************************

fyl@ssc.UUCP (Phil Hughes) (03/20/91)

In article <1286@sud509.ed.ray.com>, fredrp@tdw206.ed.ray.com (Fred Ross-Perry) writes:
> 
> I'm looking for a portable package that will allow me to do ISAM-like
> files in a C program under VMS and ULTRIX, and possibly other UNIX
> systems (like SUN).  Does anyone know of such a beast?  Basically, I
> want a file (or other structure) to/from which many users can
> Do keyed, interlocked reads/writes.

SoftFocus in Canada has a package that I have run under both UNIX
and MS-DOS.  Can't think of any reason why it wouldn't work under VMS.
It supports multi-user access, and variable length records.  Source
code is something like $200 with no royalties when including it in
a product.

I have been using their stuff for years.  It has proved to be very
reliable and they are fun people to deal with.  Here is the contact
information:
	SoftFocus
	1342 Stanbury Drive
	Oakville, ON L6L 2J5  CANADA
	(416)825-0903

They are a small company, Jon Simkins is the person who wrote most
of the code.

-- 
Phil Hughes, SSC, Inc. P.O. Box 55549, Seattle, WA 98155  (206)FOR-UNIX
     uunet!pilchuck!ssc!fyl or attmail!ssc!fyl            (206)527-3385

vancleef@iastate.edu (Van Cleef Henry H) (03/31/91)

In article <1286@sud509.ed.ray.com> fredrp@tdw206.ed.ray.com (Fred Ross-Perry) writes:
>Hi,
>
>I'm looking for a portable package that will allow me to do ISAM-like
>files in a C program under VMS and ULTRIX, and possibly other UNIX
>systems (like SUN).  Does anyone know of such a beast?  Basically, I
>want a file (or other structure) to/from which many users can
>Do keyed, interlocked reads/writes.
>-- 

Faircom C-Tree (Faircom Inc., Columbia, Mo.) will do everything you 
mention.  It comes as C source with porting files for VMS, SysV Unix, 
Xenix, MS-DOS (several compilers) and has been ported to just about
anything that has a reasonable C.  Current version has a queued server
for multi-user systems.  I used it for file management in a system
built on Xenix and ported to Ultrix 2.2, BSD4.3, MS-DOS (Micro C5.1,
Turbo C 2.0), VMS 4.7, Sco UnixV, Interactive Unix.  Distribution is
on MS-DOS format floppies, so you will need to have a floppy reader and
dosread somewhere (Xenix, PC Unixes have this; also Minix).  

Ultrix 2.2 was the "least common denominator" and Faircom does not
specifically claim to support BSD.  My recollection is that it
clean-compiled on all these systems right out of the box and ran all of
the samples, but that the server was flaky on Ultrix.  This was 1988-89;
latest release will probably do even better.  Far superior to C-Isam,
and while it is marketed and distributed with an MS-DOS flavor, it is a
mature product that has a large installed base on non-DOS systems.
Companion product R-Tree is a script-driven report writer language.  

Their D-Tree product is not appropriate here.  I could not get a clean
compile on Ultrix, did not try on VMS.  However, if you are familiar
with ISAM, you will want to program using the C-Tree calls directly.
--