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. --