96 lines
2.1 KiB
Plaintext
96 lines
2.1 KiB
Plaintext
*** PORT/db/btree/bt_open.c.orig 1993/11/24 11:16:51
|
|
--- PORT/db/btree/bt_open.c 1993/11/24 12:38:12
|
|
***************
|
|
*** 256,262 ****
|
|
--- 256,266 ----
|
|
* Don't overflow the page offset type.
|
|
*/
|
|
if (b.psize == 0) {
|
|
+ #ifdef STBLKSIZE_NOT_AVAILABLE
|
|
+ b.psize = 4096;
|
|
+ #else
|
|
b.psize = sb.st_blksize;
|
|
+ #endif
|
|
if (b.psize < MINPSIZE)
|
|
b.psize = MINPSIZE;
|
|
if (b.psize > MAX_PAGE_OFFSET + 1)
|
|
*** PORT/db/recno/rec_open.c.orig 1993/11/29 18:26:26
|
|
--- PORT/db/recno/rec_open.c 1993/11/30 11:35:21
|
|
***************
|
|
*** 159,164 ****
|
|
--- 159,167 ----
|
|
SET(t, R_EOF);
|
|
else {
|
|
t->bt_msize = sb.st_size;
|
|
+ #ifdef MMAP_NOT_AVAILABLE
|
|
+ goto slow;
|
|
+ #else
|
|
if ((t->bt_smap = mmap(NULL, t->bt_msize,
|
|
PROT_READ, MAP_PRIVATE, rfd,
|
|
(off_t)0)) == (caddr_t)-1)
|
|
***************
|
|
*** 168,173 ****
|
|
--- 171,177 ----
|
|
t->bt_irec = ISSET(t, R_FIXLEN) ?
|
|
__rec_fmap : __rec_vmap;
|
|
SET(t, R_MEMMAPPED);
|
|
+ #endif
|
|
}
|
|
}
|
|
}
|
|
*** PORT/db/hash/hash_log2.c.orig 1993/11/24 11:10:40
|
|
--- PORT/db/hash/hash_log2.c 1993/11/24 12:38:52
|
|
***************
|
|
*** 40,50 ****
|
|
|
|
#include <sys/types.h>
|
|
|
|
! u_int
|
|
__log2(num)
|
|
! u_int num;
|
|
{
|
|
! register u_int i, limit;
|
|
|
|
limit = 1;
|
|
for (i = 0; limit < num; limit = limit << 1, i++);
|
|
--- 40,50 ----
|
|
|
|
#include <sys/types.h>
|
|
|
|
! unsigned int
|
|
__log2(num)
|
|
! unsigned int num;
|
|
{
|
|
! register unsigned int i, limit;
|
|
|
|
limit = 1;
|
|
for (i = 0; limit < num; limit = limit << 1, i++);
|
|
*** PORT/db/hash/hash.c.orig 1993/11/24 11:18:44
|
|
--- PORT/db/hash/hash.c 1993/11/24 12:38:29
|
|
***************
|
|
*** 301,307 ****
|
|
--- 301,311 ----
|
|
if (file != NULL) {
|
|
if (stat(file, &statbuf))
|
|
return (NULL);
|
|
+ #ifdef STBLKSIZE_NOT_AVAILABLE
|
|
+ hashp->BSIZE = 4096;
|
|
+ #else
|
|
hashp->BSIZE = statbuf.st_blksize;
|
|
+ #endif
|
|
hashp->BSHIFT = __log2(hashp->BSIZE);
|
|
}
|
|
|
|
*** PORT/db/hash/hash.h.orig 1993/11/24 11:20:03
|
|
--- PORT/db/hash/hash.h 1993/11/24 12:38:38
|
|
***************
|
|
*** 261,266 ****
|
|
--- 261,267 ----
|
|
#define REAL_KEY 4
|
|
|
|
/* Short hands for accessing structure */
|
|
+ #undef BSIZE
|
|
#define BSIZE hdr.bsize
|
|
#define BSHIFT hdr.bshift
|
|
#define DSIZE hdr.dsize
|