changelog revision 1.1
11.1Scgd1.84 -> 1.85 21.1Scgd recno: #ifdef out use of mmap, it's not portable enough. 31.1Scgd 41.1Scgd1.83 -> 1.84 Thu Aug 18 15:46:07 EDT 1994 51.1Scgd recno: Rework fixed-length records so that closing and reopening 61.1Scgd the file now works. Pad short records on input. Never do 71.1Scgd signed comparison in recno input reading functions. 81.1Scgd 91.1Scgd1.82 -> 1.83 Tue Jul 26 15:33:44 EDT 1994 101.1Scgd btree: Rework cursor deletion code yet again; bugs with 111.1Scgd deleting empty pages that only contained the cursor 121.1Scgd record. 131.1Scgd 141.1Scgd1.81 -> 1.82 Sat Jul 16 11:01:50 EDT 1994 151.1Scgd btree: Fix bugs introduced by new cursor/deletion code. 161.1Scgd Replace return kbuf/dbuf with real DBT's. 171.1Scgd 181.1Scgd1.80 -> 1.81 191.1Scgd btree: Fix bugs introduced by new cursor/deletion code. 201.1Scgd all: Add #defines for Purify. 211.1Scgd 221.1Scgd1.79 -> 1.80 Wed Jul 13 22:41:54 EDT 1994 231.1Scgd btree Change deletion to coalesce empty pages. This is a major 241.1Scgd change, cursors and duplicate pages all had to be reworked. 251.1Scgd Return to a fixed stack. 261.1Scgd recno: Affected by cursor changes. New cursor structures should 271.1Scgd permit multiple cursors in the future. 281.1Scgd 291.1Scgd1.78 -> 1.79 Mon Jun 20 17:36:47 EDT 1994 301.1Scgd all: Minor cleanups of 1.78 for porting reasons; only 311.1Scgd major change was inlining check of NULL pointer 321.1Scgd so that __fix_realloc goes away. 331.1Scgd 341.1Scgd1.77 -> 1.78 Thu Jun 16 19:06:43 EDT 1994 351.1Scgd all: Move "standard" size typedef's into db.h. 361.1Scgd 371.1Scgd1.76 -> 1.77 Thu Jun 16 16:48:38 EDT 1994 381.1Scgd hash: Delete __init_ routine, has special meaning to OSF 2.0. 391.1Scgd 401.1Scgd1.74 -> 1.76 411.1Scgd all: Finish up the port to the Alpha. 421.1Scgd 431.1Scgd1.73 -> 1.74 441.1Scgd recno: Don't put the record if rec_search fails, in rec_rdelete. 451.1Scgd Create fixed-length intermediate records past "end" of DB 461.1Scgd correctly. 471.1Scgd Realloc bug when reading in fixed records. 481.1Scgd all: First cut at port to Alpha (64-bit architecture) using 491.1Scgd 4.4BSD basic integral types typedef's. 501.1Scgd Cast allocation pointers to shut up old compilers. 511.1Scgd Rework PORT directory into OS/machine directories. 521.1Scgd 531.1Scgd1.72 -> 1.73 541.1Scgd btree: If enough duplicate records were inserted and then deleted 551.1Scgd that internal pages had references to empty pages of the 561.1Scgd duplicate keys, the search function ended up on the wrong 571.1Scgd page. 581.1Scgd 591.1Scgd1.7 -> 1.72 12 Oct 1993 601.1Scgd hash: Support NET/2 hash formats. 611.1Scgd 621.1Scgd1.7 -> 1.71 16 Sep 1993 631.1Scgd btree/recno: 641.1Scgd Fix bug in internal search routines that caused 651.1Scgd return of invalid pointers. 661.1Scgd 671.1Scgd1.6 -> 1.7 07 Sep 1993 681.1Scgd hash: Fixed big key overflow bugs. 691.1Scgd test: Portability hacks, rewrite test script, Makefile. 701.1Scgd btree/recno: 711.1Scgd Stop copying non-overflow key/data pairs. 721.1Scgd PORT: Break PORT directory up into per architecture/OS 731.1Scgd subdirectories. 741.1Scgd 751.1Scgd1.5 -> 1.6 06 Jun 1993 761.1Scgd hash: In PAIRFITS, the first comparison should look at (P)[2]. 771.1Scgd The hash_realloc function was walking off the end of memory. 781.1Scgd The overflow page number was wrong when bumping splitpoint. 791.1Scgd 801.1Scgd1.4 -> 1.5 23 May 1993 811.1Scgd hash: Set hash default fill factor dynamically. 821.1Scgd recno: Fixed bug in sorted page splits. 831.1Scgd Add page size parameter support. 841.1Scgd Allow recno to specify the name of the underlying btree; 851.1Scgd used for vi recovery. 861.1Scgd btree/recno: 871.1Scgd Support 64K pages. 881.1Scgd btree/hash/recno: 891.1Scgd Provide access to an underlying file descriptor. 901.1Scgd Change sync routines to take a flag argument, recno 911.1Scgd uses this to sync out the underlying btree. 921.1Scgd 931.1Scgd1.3 -> 1.4 10 May 1993 941.1Scgd recno: Delete the R_CURSORLOG flag from the recno interface. 951.1Scgd Zero-length record fix for non-mmap reads. 961.1Scgd Try and make SIZE_T_MAX test in open portable. 971.1Scgd 981.1Scgd1.2 -> 1.3 01 May 1993 991.1Scgd btree: Ignore user byte-order setting when reading already 1001.1Scgd existing database. Fixes to byte-order conversions. 1011.1Scgd 1021.1Scgd1.1 -> 1.2 15 Apr 1993 1031.1Scgd No bug fixes, only compatibility hacks. 104