aboutsummaryrefslogtreecommitdiff
path: root/circuitpython/lib/berkeley-db-1.xx/PORT/ptx.2.0/OTHER_PATCHES
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2022-06-19 19:47:51 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2022-06-19 19:47:51 +0530
commit4fd287655a72b9aea14cdac715ad5b90ed082ed2 (patch)
tree65d393bc0e699dd12d05b29ba568e04cea666207 /circuitpython/lib/berkeley-db-1.xx/PORT/ptx.2.0/OTHER_PATCHES
parent0150f70ce9c39e9e6dd878766c0620c85e47bed0 (diff)
add circuitpython code
Diffstat (limited to 'circuitpython/lib/berkeley-db-1.xx/PORT/ptx.2.0/OTHER_PATCHES')
-rw-r--r--circuitpython/lib/berkeley-db-1.xx/PORT/ptx.2.0/OTHER_PATCHES95
1 files changed, 95 insertions, 0 deletions
diff --git a/circuitpython/lib/berkeley-db-1.xx/PORT/ptx.2.0/OTHER_PATCHES b/circuitpython/lib/berkeley-db-1.xx/PORT/ptx.2.0/OTHER_PATCHES
new file mode 100644
index 0000000..891cccb
--- /dev/null
+++ b/circuitpython/lib/berkeley-db-1.xx/PORT/ptx.2.0/OTHER_PATCHES
@@ -0,0 +1,95 @@
+*** 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