Commit Graph

353 Commits (0108327c274a4b260b5b355d2a7c3ffc3a85f4c1)

Author SHA1 Message Date
Hallvard Furuseth 2d1f3b7ed3 Fix memn(r)cmp of key sizes > INT_MAX. Simplify. 13 years ago
Hallvard Furuseth 69e53cf700 Check some mdb integer type assumptions 13 years ago
Hallvard Furuseth 88da18cccf Put MDB_node.<mn_lo,mn_hi> in host byte order. 13 years ago
Hallvard Furuseth c5dad7a6d0 C90 compatibility cleanup in mdb. 13 years ago
Hallvard Furuseth 3dc8fa491a Cleanup mdb macros. 13 years ago
Hallvard Furuseth ec2d82f79a libmdb/.gitignore += test[45], Doxygen output 13 years ago
Howard Chu acdc248f57 If put(NOOVERWRITE) exists, return existing data 13 years ago
Howard Chu a7edb95e64 Minor typos, additional clarification 13 years ago
Howard Chu 0c487538cf Partial revert, fix MDB_page definition 13 years ago
Howard Chu 9ac8638d9d More docs 13 years ago
Howard Chu bed3123b82 More docs 13 years ago
Howard Chu 1b69295a48 Speedup cintcmp 13 years ago
Howard Chu dac3fae3b5 Fix previous commit 13 years ago
Howard Chu 8678fef597 Forgot to commit this 13 years ago
Howard Chu 47c1218916 Forgot to commit this 13 years ago
Howard Chu 2e3bc39fa9 Further cursor-based restructuring 13 years ago
Howard Chu 976a150973 Cleanup unused code 13 years ago
Howard Chu 1f8c3369b9 Fix mdb_move_node again 13 years ago
Howard Chu f9c8796d0b Fix search_node, add cintcmp 13 years ago
Howard Chu 5e6a864513 Guarantee nodes are 2-byte aligned 13 years ago
Howard Chu 293df78b2b Change MDB_node to depend on 2-byte alignment 13 years ago
Howard Chu 807841b1aa Fix for mdb_cmp refactoring 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 70a4f6f29d mdb_cmp refactoring 13 years ago
Howard Chu 7bb14a2e79 Cursor stuff working, no major perf gain 13 years ago
Howard Chu 1843fe0b53 Cursors in-progress, broken 13 years ago
Howard Chu 8d89a53165 Use cursor->mc_flags 13 years ago
Howard Chu 7f46832ec5 Begin reimplementing basic ops as cursor ops 13 years ago
Howard Chu f6edbd7793 Add MDB_{FIRST,LAST}_DUP for cursor_get 13 years ago
Howard Chu 9d821c26c3 Fix mdb_split, fix MDB_GET_BOTH 13 years ago
Howard Chu e91dae3ed5 Cleanup midl, start documenting internals 13 years ago
Howard Chu b30d0266e7 Tweak docs 13 years ago
Howard Chu 30736a0ff5 Ugly-as-sin initial Windows port 13 years ago
Howard Chu 2510bea718 API cleanup, doxygen docs for public API 13 years ago
Howard Chu 0f459dd773 Cleanup, fix freelist alloc 13 years ago
Howard Chu f7aa0d5e4a Tweak locks, fix race conditions 13 years ago
Howard Chu d27a7754f3 Reduce excessive memcpy in mdb_split 13 years ago
Howard Chu 027e1daa10 Fix mdb_split, tweak split_indx if space is tight 13 years ago
Howard Chu 01b9fc59fb Fix update of big data items 13 years ago
Howard Chu 13c663f666 Fix free page reclaim and dbs table update 13 years ago
Howard Chu 94718fab00 More debug, fix MDB_DEL_DUP 13 years ago
Howard Chu ee69051a7c More debug output 13 years ago
Howard Chu d54eb7dd81 Add txn_reset / txn_renew 13 years ago
Howard Chu 590c728044 First cut at DUPFIXED support 13 years ago
Howard Chu 720c4b0a3d Set MINKEYS to 2 13 years ago
Howard Chu 66a647e55d Keep re-using dpages instead of freeing them 13 years ago
Hallvard B Furuseth ca496bd357 Avoid cast-away-const for errstr[] 13 years ago
Hallvard B Furuseth 5b3b522313 Wrap O_DSYNC in MDB_DSYNC. 13 years ago
Hallvard B Furuseth cb7c955220 Simplify: Replace IDL*_CMP() with CMP() 13 years ago