home *** CD-ROM | disk | FTP | other *** search
- This package represents a few changes I have made in the bplus package
- from Hunter and Associates. I have made a few changes and have been able
- to run this on MS-DOS, Xenix/286, Xenix/386, SunOS, Ultrix, Encore,
- Convex, Sequent, and Cray-2. In short, I think it works in UNIX as well
- as DOS now.
-
- I have added the routines memmove (not in all UNIX flavors), filelen
- (same), and find1stkey. Note that my version of memmove pays attention
- to direction for overlapping moves.
-
- When using duplicate keys, bplus looks at all bytes in the key. When
- using strings you may get some unexpected results if you don't clear
- the key to zeros before adding the string. The clearkey() routine does
- just that.
-
- I have used this for seven large databases, running on a LOT of machine
- types, and since I added my changes I have not had any problems.
-
- I have included a small index program as a demo, which indexes a text
- file containing names and phone numbers.
-
- Historical note: I bought v1.0 some years ago, and it didn't work.
- Recently I got v1.1 and found it worked well enough to justify the
- effort to port it to UNIX. I hope this is useful. Any shareware fees
- should be sent to H&A with a note that you are using my changes.
-
- bill davidsen, 2/20/89
-