186d7f5d3SJohn Marino1.84 -> 1.85 286d7f5d3SJohn Marino recno: #ifdef out use of mmap, it's not portable enough. 386d7f5d3SJohn Marino 486d7f5d3SJohn Marino1.83 -> 1.84 Thu Aug 18 15:46:07 EDT 1994 586d7f5d3SJohn Marino recno: Rework fixed-length records so that closing and reopening 686d7f5d3SJohn Marino the file now works. Pad short records on input. Never do 786d7f5d3SJohn Marino signed comparison in recno input reading functions. 886d7f5d3SJohn Marino 986d7f5d3SJohn Marino1.82 -> 1.83 Tue Jul 26 15:33:44 EDT 1994 1086d7f5d3SJohn Marino btree: Rework cursor deletion code yet again; bugs with 1186d7f5d3SJohn Marino deleting empty pages that only contained the cursor 1286d7f5d3SJohn Marino record. 1386d7f5d3SJohn Marino 1486d7f5d3SJohn Marino1.81 -> 1.82 Sat Jul 16 11:01:50 EDT 1994 1586d7f5d3SJohn Marino btree: Fix bugs introduced by new cursor/deletion code. 1686d7f5d3SJohn Marino Replace return kbuf/dbuf with real DBT's. 1786d7f5d3SJohn Marino 1886d7f5d3SJohn Marino1.80 -> 1.81 1986d7f5d3SJohn Marino btree: Fix bugs introduced by new cursor/deletion code. 2086d7f5d3SJohn Marino all: Add #defines for Purify. 2186d7f5d3SJohn Marino 2286d7f5d3SJohn Marino1.79 -> 1.80 Wed Jul 13 22:41:54 EDT 1994 2386d7f5d3SJohn Marino btree Change deletion to coalesce empty pages. This is a major 2486d7f5d3SJohn Marino change, cursors and duplicate pages all had to be reworked. 2586d7f5d3SJohn Marino Return to a fixed stack. 2686d7f5d3SJohn Marino recno: Affected by cursor changes. New cursor structures should 2786d7f5d3SJohn Marino permit multiple cursors in the future. 2886d7f5d3SJohn Marino 2986d7f5d3SJohn Marino1.78 -> 1.79 Mon Jun 20 17:36:47 EDT 1994 3086d7f5d3SJohn Marino all: Minor cleanups of 1.78 for porting reasons; only 3186d7f5d3SJohn Marino major change was inlining check of NULL pointer 3286d7f5d3SJohn Marino so that __fix_realloc goes away. 3386d7f5d3SJohn Marino 3486d7f5d3SJohn Marino1.77 -> 1.78 Thu Jun 16 19:06:43 EDT 1994 3586d7f5d3SJohn Marino all: Move "standard" size typedef's into db.h. 3686d7f5d3SJohn Marino 3786d7f5d3SJohn Marino1.76 -> 1.77 Thu Jun 16 16:48:38 EDT 1994 3886d7f5d3SJohn Marino hash: Delete __init_ routine, has special meaning to OSF 2.0. 3986d7f5d3SJohn Marino 4086d7f5d3SJohn Marino1.74 -> 1.76 4186d7f5d3SJohn Marino all: Finish up the port to the Alpha. 4286d7f5d3SJohn Marino 4386d7f5d3SJohn Marino1.73 -> 1.74 4486d7f5d3SJohn Marino recno: Don't put the record if rec_search fails, in rec_rdelete. 4586d7f5d3SJohn Marino Create fixed-length intermediate records past "end" of DB 4686d7f5d3SJohn Marino correctly. 4786d7f5d3SJohn Marino Realloc bug when reading in fixed records. 4886d7f5d3SJohn Marino all: First cut at port to Alpha (64-bit architecture) using 4986d7f5d3SJohn Marino 4.4BSD basic integral types typedef's. 5086d7f5d3SJohn Marino Cast allocation pointers to shut up old compilers. 5186d7f5d3SJohn Marino Rework PORT directory into OS/machine directories. 5286d7f5d3SJohn Marino 5386d7f5d3SJohn Marino1.72 -> 1.73 5486d7f5d3SJohn Marino btree: If enough duplicate records were inserted and then deleted 5586d7f5d3SJohn Marino that internal pages had references to empty pages of the 5686d7f5d3SJohn Marino duplicate keys, the search function ended up on the wrong 5786d7f5d3SJohn Marino page. 5886d7f5d3SJohn Marino 5986d7f5d3SJohn Marino1.7 -> 1.72 12 Oct 1993 6086d7f5d3SJohn Marino hash: Support NET/2 hash formats. 6186d7f5d3SJohn Marino 6286d7f5d3SJohn Marino1.7 -> 1.71 16 Sep 1993 6386d7f5d3SJohn Marino btree/recno: 6486d7f5d3SJohn Marino Fix bug in internal search routines that caused 6586d7f5d3SJohn Marino return of invalid pointers. 6686d7f5d3SJohn Marino 6786d7f5d3SJohn Marino1.6 -> 1.7 07 Sep 1993 6886d7f5d3SJohn Marino hash: Fixed big key overflow bugs. 6986d7f5d3SJohn Marino test: Portability hacks, rewrite test script, Makefile. 7086d7f5d3SJohn Marino btree/recno: 7186d7f5d3SJohn Marino Stop copying non-overflow key/data pairs. 7286d7f5d3SJohn Marino PORT: Break PORT directory up into per architecture/OS 7386d7f5d3SJohn Marino subdirectories. 7486d7f5d3SJohn Marino 7586d7f5d3SJohn Marino1.5 -> 1.6 06 Jun 1993 7686d7f5d3SJohn Marino hash: In PAIRFITS, the first comparison should look at (P)[2]. 7786d7f5d3SJohn Marino The hash_realloc function was walking off the end of memory. 7886d7f5d3SJohn Marino The overflow page number was wrong when bumping splitpoint. 7986d7f5d3SJohn Marino 8086d7f5d3SJohn Marino1.4 -> 1.5 23 May 1993 8186d7f5d3SJohn Marino hash: Set hash default fill factor dynamically. 8286d7f5d3SJohn Marino recno: Fixed bug in sorted page splits. 8386d7f5d3SJohn Marino Add page size parameter support. 8486d7f5d3SJohn Marino Allow recno to specify the name of the underlying btree; 8586d7f5d3SJohn Marino used for vi recovery. 8686d7f5d3SJohn Marino btree/recno: 8786d7f5d3SJohn Marino Support 64K pages. 8886d7f5d3SJohn Marino btree/hash/recno: 8986d7f5d3SJohn Marino Provide access to an underlying file descriptor. 9086d7f5d3SJohn Marino Change sync routines to take a flag argument, recno 9186d7f5d3SJohn Marino uses this to sync out the underlying btree. 9286d7f5d3SJohn Marino 9386d7f5d3SJohn Marino1.3 -> 1.4 10 May 1993 9486d7f5d3SJohn Marino recno: Delete the R_CURSORLOG flag from the recno interface. 9586d7f5d3SJohn Marino Zero-length record fix for non-mmap reads. 9686d7f5d3SJohn Marino Try and make SIZE_T_MAX test in open portable. 9786d7f5d3SJohn Marino 9886d7f5d3SJohn Marino1.2 -> 1.3 01 May 1993 9986d7f5d3SJohn Marino btree: Ignore user byte-order setting when reading already 10086d7f5d3SJohn Marino existing database. Fixes to byte-order conversions. 10186d7f5d3SJohn Marino 10286d7f5d3SJohn Marino1.1 -> 1.2 15 Apr 1993 10386d7f5d3SJohn Marino No bug fixes, only compatibility hacks. 104