Howard Chu
f633e2530f
Use refcounters
9 years ago
Howard Chu
6d8c442fcf
Use uint64_t not u_int64_t
9 years ago
Howard Chu
fab89e678c
Refreshed MDB_VL32 variant
...
Should be fully compatible with 64-bit DBs
9 years ago
Hallvard Furuseth
90f6fc4ba7
ITS#8200 Fix mdb_midl_shrink() usage, return void
10 years ago
Quanah Gibson-Mount
f526f1b9a3
Happy New Year
10 years ago
Hallvard Furuseth
983f896aa7
Split out mdb_midl_xmerge, add MDB_IDL_ALLOCLEN
10 years ago
Howard Chu
7fe85f5c82
More MDB -> LMDB renames
11 years ago
Howard Chu
3e83b5b27b
Add mdb_dump, update copyrights
11 years ago
Hallvard Furuseth
5b21307f29
Update MDB documentation and comments.
11 years ago
Howard Chu
e9ed4d75f7
Spill pages, take 3
12 years ago
Hallvard Furuseth
51ff20a4d6
Tweak MIDLs, catch errors.
...
Grow midls earlier in order to catch errors earlier. Use
mdb_midl_need() instead of mdb_midl_grow(), then mdb_midl_xappend()
needs no error checks. Factor out mdb_midl_append_range().
12 years ago
Hallvard Furuseth
92fe958805
Drop unused liblmdb MIDL-range support.
12 years ago
Howard Chu
1105aa35ba
Doxygen cleanup
12 years ago
Howard Chu
66c839f029
Refactor mdb_midl_append, add mdb_midl_grow()
12 years ago
Howard Chu
bccbcd1938
Silence stupid warnings
12 years ago
Howard Chu
fed573cb86
Happy New Year
12 years ago
Howard Chu
98fe339089
Rename libmdb to liblmdb
12 years ago
Howard Chu
d8a89464cd
Add MDB_WRITEMAP to use a writable mmap
12 years ago
Hallvard Furuseth
20baad4a20
libmdb: midl.h namespace cleanup.
...
Prefix ID, NOID, ID2, IDL, ID2L with 'MDB_'.
Also drop bdb from file description.
13 years ago
Hallvard Furuseth
592b3f8727
libmdb: Add C++ 'extern "C" {}' to *.h
13 years ago
Hallvard Furuseth
c7fe1f466e
Tweak mdb comment with conflicting spec of 'ID'
13 years ago
Kurt Zeilenga
81afbb2fca
Happy New Year!
13 years ago
Howard Chu
c4d5e6e786
Add support for nested transactions.
13 years ago
Howard Chu
77b1017b85
Fix typo, minor cleanup
13 years ago
Howard Chu
57b5fbea49
Add mdb_drop() for deleting a DB
...
Allow MIDLs to grow arbitrarily, to allow unlimited number of
pages to be freed in one txn.
13 years ago
Howard Chu
9e3e7cefd8
More docs
13 years ago
Hallvard Furuseth
b56be64d2e
Drop ULONG in favor of size_t.
13 years ago
Howard Chu
963c421a97
Minor cleanup
13 years ago
Howard Chu
2cde97ae94
Use mdb_midl_append/sort instead of _insert
13 years ago
Howard Chu
7f46832ec5
Begin reimplementing basic ops as cursor ops
13 years ago
Howard Chu
e91dae3ed5
Cleanup midl, start documenting internals
13 years ago
Hallvard B Furuseth
3029bb694d
Macro cleanup: Parenthesize, simplify, remove a ;
13 years ago
Howard Chu
5ef6c43acf
Get rid of AC_MEMCPY
13 years ago
Howard Chu
1aa5105b67
Use IDL2 for dirty page list
13 years ago
Howard Chu
88a5f35c43
Use O_DSYNC on metafd.
...
Use sync writes in mtest.
13 years ago
Howard Chu
985f765dc5
Rename idl to midl
13 years ago
Howard Chu
785d8e184c
Start using as a library
13 years ago
Howard Chu
27ab75ef36
Re-use old pages
13 years ago