Xref: utzoo comp.sys.dec:5412 comp.sources.wanted:16055 alt.sources.wanted:1132 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!uwm.edu!ux1.cso.uiuc.edu!news.iastate.edu!vancleef From: vancleef@iastate.edu (Van Cleef Henry H) Newsgroups: comp.sys.dec,comp.sources.wanted,alt.sources.wanted Subject: Re: Need ISAM package for VMS / ULTRIX / UNIX Message-ID: <1991Mar31.092649.19040@news.iastate.edu> Date: 31 Mar 91 09:26:49 GMT References: <1286@sud509.ed.ray.com> Sender: news@news.iastate.edu (USENET News System) Organization: Iowa State University, Ames, IA Lines: 34 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. --