Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!rutgers!mcnc!unccvax!cs00chs From: cs00chs@unccvax.UUCP (charles spell) Newsgroups: comp.databases Subject: C data base Keywords: data base, cheap Message-ID: <1633@unccvax.UUCP> Date: 2 Sep 89 10:48:43 GMT Organization: Univ. of NC at Charlotte, Charlotte, NC Lines: 19 I have recently ported (majorly overhauled) the C data source to a Pyramid 9815 UNIX box and it works fine (it's multi-user too!!!).I took the source back to a Compaq286 and the system halts when around 200 records are added. I am thinking that this problem is the same that others discovered in the btree routines. If there has been a fix to the original source, please e-mail me. It may save lots of time. FYI: The changes I have made are portable to SYS V.2+ only. I am only using the non-screen oriented functions of database.c datafile.c btree.c and I am in the process of writing a set of utilities using curses as my screen driver. I have changed many of the function parameters. For example, my version of find_rcd() no longer takes a key value, instead it creates a key using the pre-assigned values of the key elements of the record buffer passed in. I can't imagine this being helpful to anyone yet, as there is no docs. Let me work on it some more, and I'll consider making it available. A bench mark has shown it to be as fast as Informix 3.3 (faster without multi-user option). ____________________________________________________________________________