1f1e396bcSPaul Traina1.84 -> 1.85 2f1e396bcSPaul Traina recno: #ifdef out use of mmap, it's not portable enough. 3f1e396bcSPaul Traina 4f1e396bcSPaul Traina1.83 -> 1.84 Thu Aug 18 15:46:07 EDT 1994 5f1e396bcSPaul Traina recno: Rework fixed-length records so that closing and reopening 6f1e396bcSPaul Traina the file now works. Pad short records on input. Never do 7f1e396bcSPaul Traina signed comparison in recno input reading functions. 8f1e396bcSPaul Traina 9f1e396bcSPaul Traina1.82 -> 1.83 Tue Jul 26 15:33:44 EDT 1994 10f1e396bcSPaul Traina btree: Rework cursor deletion code yet again; bugs with 11f1e396bcSPaul Traina deleting empty pages that only contained the cursor 12f1e396bcSPaul Traina record. 13f1e396bcSPaul Traina 14f1e396bcSPaul Traina1.81 -> 1.82 Sat Jul 16 11:01:50 EDT 1994 15f1e396bcSPaul Traina btree: Fix bugs introduced by new cursor/deletion code. 16f1e396bcSPaul Traina Replace return kbuf/dbuf with real DBT's. 17f1e396bcSPaul Traina 18f1e396bcSPaul Traina1.80 -> 1.81 19f1e396bcSPaul Traina btree: Fix bugs introduced by new cursor/deletion code. 20f1e396bcSPaul Traina all: Add #defines for Purify. 21f1e396bcSPaul Traina 22f1e396bcSPaul Traina1.79 -> 1.80 Wed Jul 13 22:41:54 EDT 1994 23f1e396bcSPaul Traina btree Change deletion to coalesce empty pages. This is a major 24f1e396bcSPaul Traina change, cursors and duplicate pages all had to be reworked. 25f1e396bcSPaul Traina Return to a fixed stack. 26f1e396bcSPaul Traina recno: Affected by cursor changes. New cursor structures should 27f1e396bcSPaul Traina permit multiple cursors in the future. 28f1e396bcSPaul Traina 29f1e396bcSPaul Traina1.78 -> 1.79 Mon Jun 20 17:36:47 EDT 1994 30f1e396bcSPaul Traina all: Minor cleanups of 1.78 for porting reasons; only 31f1e396bcSPaul Traina major change was inlining check of NULL pointer 32f1e396bcSPaul Traina so that __fix_realloc goes away. 33f1e396bcSPaul Traina 34f1e396bcSPaul Traina1.77 -> 1.78 Thu Jun 16 19:06:43 EDT 1994 35f1e396bcSPaul Traina all: Move "standard" size typedef's into db.h. 36f1e396bcSPaul Traina 37f1e396bcSPaul Traina1.76 -> 1.77 Thu Jun 16 16:48:38 EDT 1994 38f1e396bcSPaul Traina hash: Delete __init_ routine, has special meaning to OSF 2.0. 39f1e396bcSPaul Traina 40f1e396bcSPaul Traina1.74 -> 1.76 41f1e396bcSPaul Traina all: Finish up the port to the Alpha. 42f1e396bcSPaul Traina 43f1e396bcSPaul Traina1.73 -> 1.74 44f1e396bcSPaul Traina recno: Don't put the record if rec_search fails, in rec_rdelete. 45f1e396bcSPaul Traina Create fixed-length intermediate records past "end" of DB 46f1e396bcSPaul Traina correctly. 47f1e396bcSPaul Traina Realloc bug when reading in fixed records. 48f1e396bcSPaul Traina all: First cut at port to Alpha (64-bit architecture) using 49f1e396bcSPaul Traina 4.4BSD basic integral types typedef's. 50f1e396bcSPaul Traina Cast allocation pointers to shut up old compilers. 51f1e396bcSPaul Traina Rework PORT directory into OS/machine directories. 52f1e396bcSPaul Traina 53f1e396bcSPaul Traina1.72 -> 1.73 54f1e396bcSPaul Traina btree: If enough duplicate records were inserted and then deleted 55f1e396bcSPaul Traina that internal pages had references to empty pages of the 56f1e396bcSPaul Traina duplicate keys, the search function ended up on the wrong 57f1e396bcSPaul Traina page. 58f1e396bcSPaul Traina 59f1e396bcSPaul Traina1.7 -> 1.72 12 Oct 1993 60f1e396bcSPaul Traina hash: Support NET/2 hash formats. 61f1e396bcSPaul Traina 62f1e396bcSPaul Traina1.7 -> 1.71 16 Sep 1993 63f1e396bcSPaul Traina btree/recno: 64f1e396bcSPaul Traina Fix bug in internal search routines that caused 65f1e396bcSPaul Traina return of invalid pointers. 66f1e396bcSPaul Traina 67f1e396bcSPaul Traina1.6 -> 1.7 07 Sep 1993 68f1e396bcSPaul Traina hash: Fixed big key overflow bugs. 69f1e396bcSPaul Traina test: Portability hacks, rewrite test script, Makefile. 70f1e396bcSPaul Traina btree/recno: 71f1e396bcSPaul Traina Stop copying non-overflow key/data pairs. 72f1e396bcSPaul Traina PORT: Break PORT directory up into per architecture/OS 73f1e396bcSPaul Traina subdirectories. 74f1e396bcSPaul Traina 75f1e396bcSPaul Traina1.5 -> 1.6 06 Jun 1993 76f1e396bcSPaul Traina hash: In PAIRFITS, the first comparison should look at (P)[2]. 77f1e396bcSPaul Traina The hash_realloc function was walking off the end of memory. 78f1e396bcSPaul Traina The overflow page number was wrong when bumping splitpoint. 79f1e396bcSPaul Traina 80f1e396bcSPaul Traina1.4 -> 1.5 23 May 1993 81f1e396bcSPaul Traina hash: Set hash default fill factor dynamically. 82f1e396bcSPaul Traina recno: Fixed bug in sorted page splits. 83f1e396bcSPaul Traina Add page size parameter support. 84f1e396bcSPaul Traina Allow recno to specify the name of the underlying btree; 85f1e396bcSPaul Traina used for vi recovery. 86f1e396bcSPaul Traina btree/recno: 87f1e396bcSPaul Traina Support 64K pages. 88f1e396bcSPaul Traina btree/hash/recno: 89f1e396bcSPaul Traina Provide access to an underlying file descriptor. 90f1e396bcSPaul Traina Change sync routines to take a flag argument, recno 91f1e396bcSPaul Traina uses this to sync out the underlying btree. 92f1e396bcSPaul Traina 93f1e396bcSPaul Traina1.3 -> 1.4 10 May 1993 94f1e396bcSPaul Traina recno: Delete the R_CURSORLOG flag from the recno interface. 95f1e396bcSPaul Traina Zero-length record fix for non-mmap reads. 96f1e396bcSPaul Traina Try and make SIZE_T_MAX test in open portable. 97f1e396bcSPaul Traina 98f1e396bcSPaul Traina1.2 -> 1.3 01 May 1993 99f1e396bcSPaul Traina btree: Ignore user byte-order setting when reading already 100f1e396bcSPaul Traina existing database. Fixes to byte-order conversions. 101f1e396bcSPaul Traina 102f1e396bcSPaul Traina1.1 -> 1.2 15 Apr 1993 103f1e396bcSPaul Traina No bug fixes, only compatibility hacks. 104