| 
							
							
								 Leonid Yuriev | 11fde67edc | mdbx-cmake: crutch for MSVC 19.28 (Visual Studio 16.8). Change-Id: I8fdb665d103031dc5e0c4b7963bc5eb65853a82f | 2020-11-17 13:59:29 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 015ed5bc98 | mdbx-cmake: minor fix MDBX_BUILD_FLAGSpreparation.Change-Id: I91eebdffd06b4239ccc2dccd0931b3f82f0b5f52 | 2020-11-17 13:51:10 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | b1008b1256 | mdbx-test: use MDBX_SET_LOWERBOUND.Change-Id: I4f6efab69996d4678a78024337a6698a65c2386b | 2020-11-17 08:13:46 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 96c2a56aa1 | mdbx: use MDBX_SET_LOWERBOUNDinmdbx_get_equal_or_great().Change-Id: I5dd72fe82bd15938afc60cbc0f92e23c00f0d344 | 2020-11-17 08:13:46 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 5e02e7fb56 | mdbx: add MDBX_SET_LOWERBOUNDformdbx_cursor_get().Change-Id: I3638fdd10be8dfe128c43b465e9ca71f89175b3e | 2020-11-17 08:13:46 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 9ea6922a2f | mdbx: minor simplify mdbx_cursor_set().Change-Id: I034f396368024af21e8ee741c13a28c9bc277121 | 2020-11-17 07:59:51 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d9b919d5a6 | mdbx-ci: update doxygen-github-pages action. Change-Id: I8a34588413026baea429a38402013cb9756d3bb2 | 2020-11-17 02:08:40 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 89fbaa4de5 | mdbx-ci: update spelling wordlist. Change-Id: I95f75ad334464f8f88226fd496354cf4633a1091 | 2020-11-17 01:50:04 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d86759da22 | mdbx: add reference to Nim bindings. Announce https://forum.nim-lang.org/t/7087
Related to https://github.com/erthink/libmdbx/issues/137
Change-Id: I46b2aa6d262c9a83518ce713997254c98c0cd915 | 2020-11-17 01:33:37 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 56a52b0b01 | mdbx: merge branch 'fix-131' (early part) into devel. Change-Id: I0df5ffa9f06da1196a60d5a7c68fed59b7027e4c | 2020-11-16 07:07:53 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 7cdbe1badb | mdbx-test: extending speculum mode for cursors tracking verification. Change-Id: I44786efcee6feb1c7d414c925717d08ed9d94e20 | 2020-11-16 07:07:39 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 149b3d09e6 | mdbx: don't export DBIs from nested txn. Change-Id: I8c354ac7f889debe2fcf830263cb060253887652 | 2020-11-16 07:07:39 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 1c925a0f2e | mdbx: minor fix/avoid assertion inside mdbx_cursor_set().Change-Id: I2cc38da698765b3eaa2bb575e16505d5d9438431 | 2020-11-16 07:07:39 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 0c3deac9db | mdbx: fix cursors-EOF after search. Change-Id: Ie578611b64cca8dbcc00f958510143e8d1dc262a | 2020-11-16 07:07:39 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 21bbba82fb | mdbx: minor fix cursor_on_first/last for empty sub-db. Change-Id: I68c2e1bd28e62c9512bf8ef711fe21573e3450b9 | 2020-11-16 07:07:39 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 4ea2bea22e | mdbx: fix save/restore/commit cursors for nested txn. Change-Id: Ibaf356bbc631ca2e41058787bd3e4aaaa8bc085a | 2020-11-16 07:07:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | e328c1f829 | mdbx: refactor/move mdbx_cursor_count().Change-Id: I5487342013dfc3a9cf12d9081471ace0c37de23d | 2020-11-16 07:07:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | ca115dd6a4 | mdbx: refactor/rename/refine tw.cursorsinternals.Change-Id: Ie46d15f52a9d7365b52534a630754a31d3005a69 | 2020-11-16 07:07:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 9a2dbb845c | mdbx: refactor/refine cursor next/prev. Change-Id: I0bfe0fed62e137e933027ba90cec23dbf1a6310b | 2020-11-16 07:07:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 5f09ec73c9 | mdbx: return MDBX_ENODATAinstead ofMDBX_EINVALfor non-positioned/EOF cursor andMDBX_GET_CURRENT.Change-Id: I2adf76f8f662e77e5a6aa077344fab6b430975c4 | 2020-11-16 07:07:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | c55f99073b | mdbx: fix MDBX_NEXTfor EOF case.Change-Id: I84c033a24d2215a4867affab5b148bf6ba5d57dc | 2020-11-16 07:07:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | b1446b7752 | mdbx: minor fix/distinction MDBX_EBADSIGNandMDBX_EINVALerrors for cursors.Change-Id: I6d72638a69ff0f793156fe5e0e7ca5531a97c7cf | 2020-11-16 07:07:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | b6f0070f85 | mdbx: add mdbx_cursor_copy().Change-Id: I476f1230beec6a550897bef236745530154c1079 | 2020-11-16 07:07:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 2489e0ba6e | mdbx: refactor/rename cursor_copy_internal().Change-Id: I334e68d3d424ef15cafcaafd23d61f80611fce01 | 2020-11-16 07:07:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 96143a9bb2 | mdbx-test: always check speculum its own operations. Change-Id: I38e668ce70f0e1ccb7bf2692a3b406fed9f87f53 | 2020-11-16 07:07:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 459e769844 | mdbx: engage cursor tracking for all merge/rebalance operations. Assume this resolves https://github.com/erthink/libmdbx/issues/131.
Change-Id: I5111618a34d91d083b81245ac959b744a86c4495 | 2020-11-16 07:07:27 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 37a1d546b7 | mdbx: minor refine mdbx_rebalance().Change-Id: I10a6a208b173bdee1d325aa7b2624de879814647 | 2020-11-16 06:28:11 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | b209e91ad4 | mdbx: zeroed mc_topwhile tracking nested cursors.This avoids scanning dummy cursors during tracking.
Change-Id: Id4edc665010215b4a946f9438475691f1387313c | 2020-11-16 05:48:44 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 0c78da99b0 | mdbx: add cursor_is_tracked()and assertions.Change-Id: I83db1a714597b134aa30e4ca7019bb7f541a2428 | 2020-11-16 05:48:23 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 10681a53ae | mdbx: cleanup/refine GC-flags inside mdbx_page_alloc().Change-Id: Ie81c703815a7b3fbe59ad9b406811d5ed2913d02 | 2020-11-16 05:43:53 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 06691aeafc | mdbx-load: fix/preserve DB geometry without the mapsizeheader item.More for https://github.com/erthink/libmdbx/issues/136.
Change-Id: I385869f2894ebe83b00b4e5b7ac4cacaabaf25d9 | 2020-11-16 00:53:34 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d3b5d0ca83 | mdbx-ci: update spelling data. Change-Id: Ic1a56bbe4cedf985f567a05f8ea4fd2ccc92cd3e | 2020-11-15 08:06:04 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 3a39874025 | mdbx: update ChangeLog. Change-Id: Ie3163ca1ffe4528564bb4c997b813c519510851d | 2020-11-15 08:02:25 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 462df477b0 | mdbx-load: cosmetic fix missed space. Change-Id: Ifb9deb7c31d2d191b621280b6afd63fad9d436a3 | 2020-11-15 07:57:46 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 74e495569e | mdbx-load: fix DBI-error without -s nameoption.Related to https://github.com/erthink/libmdbx/issues/136
Change-Id: I1e634456867f92dc1488a826eabf65ab28e64c1b | 2020-11-15 07:57:15 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 3ed58c281a | mdbx-load: fix hang at EOF in the 'plain text' (i.e. no headers) mode. Related to https://github.com/erthink/libmdbx/issues/136
Change-Id: I6ac9762bc5ac6aaf8b947b2e4abb0b4ff6a14444 | 2020-11-15 07:54:09 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 21d2af9e90 | mdbx: merge branch 'c++' into devel. Change-Id: Ibd7f6c323aaf4f681a2c2dd442d36f4a9459d400 | 2020-11-01 00:39:19 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 4cb8067dce | mdbx++: always provide implementation for mdbx::path == std::string.Change-Id: I8ef5c1531dc378b4141637ec4ddae3bbc67f1570 | 2020-10-31 23:24:05 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 74bf948611 | mdbx++: fix slice::encode/decode().Change-Id: I56122e47a552e8e343e15bc878c767e34d269069 | 2020-10-31 23:23:56 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 586e25c48c | mdbx++: add operator<<(ostream, pair_result).Change-Id: I44cc28f7f4f7d65225239d62f5bb8a15a8de16a8 | 2020-10-31 23:23:46 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | e3f32ec6b4 | mdbx++: refine operator<<(ostream, pair).Change-Id: I0f42c17a241cf4e2ed6ae8f18e84a13ba5500a3b | 2020-10-31 23:23:30 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 4e198915f2 | mdbx++: fix slice::is_printable().Change-Id: I7f572f8e2179313e3cd312a58e46d445b920ba3e | 2020-10-31 23:22:31 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 9f92d5fb7e | mdbx++: rename put_mode::inserttoinsert_unique."Change-Id: I132f1d6bcc4161d1438a77cbc1fd85cdaa22842b | 2020-10-31 23:22:21 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 4a9c387519 | mdbx++: fix static_assertion slice::slice(text). Change-Id: Id77d6064461becd4a9d8e2b914d39217f7a3b575 | 2020-10-31 23:22:11 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 5ad167410c | mdbx: fix handling MDBX_GET_BOTH_RANGE.Partially revert 77e84ccca8and7522246ccd.
Resolves https://github.com/erthink/libmdbx/issues/130
Change-Id: Ib9f49a3e6a108a0d914ccde7ccb4dc0ef6056ff7 | 2020-10-31 20:54:53 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 61f0ee891f | mdbx-docs: workaround for Doxygen's macros bug(s). Change-Id: I959b36aa8037ca17b0dca2be33d091f0a53f491f | 2020-10-31 03:08:41 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | a32c69813d | mdbx: update ChangeLog. Change-Id: If4b99d93967e077e97e1423010686d6e21a984b5 | 2020-10-31 02:55:22 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 1f6e325d71 | mdbx-doc: refine Doxygen configuration. Change-Id: I8fbcb30f18ff9f8efafbf97c22a1dfbebe7e0926 | 2020-10-31 02:55:22 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 70241e25db | mdbx: don't limit reclaimed-pglist if DB full. More for 55d190bad9and https://github.com/erthink/libmdbx/issues/123
Change-Id: Iecd19fe8f159d29a1434d03f43f0b277f2d6ab86 | 2020-10-30 19:22:37 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d9ceb84445 | mdbx-tools: use mdbx_cursor_bind()inside themdbx_load.Change-Id: I632841817331dfd493125c95350ec79e26147171 | 2020-10-30 17:44:51 +03:00 |  |