Leonid Yuriev
|
92bc728f39
|
mdbx: update warnings/errors for old version GCC/CLANG/MSVC/GLIBC.
Change-Id: I355316f6c8d96eae4bd5d9743f0b6e50caddcbcd
|
2020-09-27 17:01:59 +03:00 |
|
Leonid Yuriev
|
860aa017db
|
mdbx: Merge branch 'master' into devel.
Change-Id: Ic130cd181097332aa2f49019d75403e18d8cba0d
|
2020-09-25 01:14:57 +03:00 |
|
Josh Soref
|
448728f584
|
mdbx: a lot of spelling (squashed).
Many Thanks to Josh Soref for these fixes.
https://github.com/jsoref
Resolves https://github.com/erthink/libmdbx/pull/118.
Change-Id: I4e09347da5c9d7a77cdd918a3b15284371440076
|
2020-09-25 01:01:25 +03:00 |
|
Leonid Yuriev
|
d9daf2944d
|
mdbx: add env_open_for_recovery() (squashed).
Change-Id: I0151b21610def433745c33d1f6e0b66ce655d1a9
|
2020-09-19 01:48:24 +03:00 |
|
Leonid Yuriev
|
10b170c6cd
|
mdbx: add mdbx_cursor_create() and mdbx_cursor_bind().
Change-Id: I223de3cca7865d58f17a59ab27ec6be730e04a90
|
2020-09-15 02:05:25 +03:00 |
|
Leonid Yuriev
|
cacc4aa829
|
mdbx++: changes after codereview-1 (part 2 of 2).
Change-Id: I8e1ca134bb8c5d447895f116247dfd12fa6871f0
|
2020-09-14 21:19:56 +03:00 |
|
Leonid Yuriev
|
17d9ed31f9
|
mdbx: support for building by GCC 4.8
Change-Id: I4ad5c5be60233ae68936e0cbca1a0f01ec786bad
|
2020-09-13 21:22:41 +03:00 |
|
Leonid Yuriev
|
6c70a7fe11
|
mdbx++: enables C++ API for amalgamated source code.
Change-Id: Ie73f32ee6b9a565eee69fa7267798a0fd67db4b0
|
2020-09-13 21:22:41 +03:00 |
|
Leonid Yuriev
|
cd4caeb03d
|
mdbx: add mdbx_panic() to C API.
Change-Id: I009a7889311b57ae2210822a8087889f900919f8
|
2020-09-10 15:37:59 +03:00 |
|
Leonid Yuriev
|
58bcfb006e
|
mdbx: add mdbx_printf_args() macro.
Change-Id: I7fca72f8cc912d8644ecf149b755c78fb3cc7e23
|
2020-09-10 15:35:43 +03:00 |
|
Leonid Yuriev
|
9249297d31
|
mdbx: fix MSVC compiler version requirements.
Change-Id: Iabf7ab571ca887bd7995ae6293d3c70bb85a947b
|
2020-09-07 12:38:08 +03:00 |
|
Leonid Yuriev
|
ab9f47a5fe
|
mdbx: fix MSVC compiler version requirements.
Change-Id: Iabf7ab571ca887bd7995ae6293d3c70bb85a947b
|
2020-09-05 12:16:00 +03:00 |
|
Leonid Yuriev
|
6d7ec5a257
|
mdbx: enable non-debug logging in non-debug builds.
Change-Id: I295de5ef6369a55500b023abc3dcb26f5071c2da
|
2020-09-05 01:57:02 +03:00 |
|
Leonid Yuriev
|
b1877d08ae
|
mdbx: rework mdbx_chk & tree-traversal.
Change-Id: Idc131539426fe0cbb97a105cff2d0a12b1496bfe
|
2020-09-05 01:57:02 +03:00 |
|
Leonid Yuriev
|
6e339fc849
|
mdbx: add bad_page().
Change-Id: I5233e4a701ee11fd59d7083576f40f7df3068ddd
|
2020-09-05 01:57:02 +03:00 |
|
Leonid Yuriev
|
cd4f732a87
|
mdbx: drop internal unused fields.
Change-Id: I634d3e0695f300df79129a15da752a23b277a0ce
|
2020-09-05 00:55:00 +03:00 |
|
Leonid Yuriev
|
33b1cf2931
|
mdbx++: Initial C++ API (some extra methods are not implemented).
Change-Id: I0478d0c94dcd12b52916e87815e5731817407c3c
|
2020-09-05 00:26:06 +03:00 |
|
Leonid Yuriev
|
0a75417d5f
|
mdbx: add pure- & const-function attributes to C API.
Change-Id: Ie4d1742f3d4717a0cd1fd5677b9b1ae641193d45
|
2020-08-23 13:29:44 +03:00 |
|
Leonid Yuriev
|
87de3fc25f
|
mdbx: add MDBX_TXN_RDONLY_PREPARE.
Change-Id: I95647d1679b69d1e97514a45f20d7373174244d5
|
2020-08-06 01:48:56 +03:00 |
|
Leonid Yuriev
|
1e7a1da14e
|
mdbx: separate transaction flags.
Change-Id: Ib9a0f6946e1ecf35059e2dccc91319ae130c9f9b
|
2020-08-06 01:48:56 +03:00 |
|
Leonid Yuriev
|
5e43ee61a2
|
mdbx: drop/deprecate MDBX_MAPASYNC.
Change-Id: I472f97f568a32325eb056c8ee4d2f2350a473bda
|
2020-08-06 01:48:56 +03:00 |
|
Leonid Yuriev
|
135bead730
|
mdbx: disable warning C4204 for MSVC.
Change-Id: Idf7246f5ee349294cea1ed15d69daa49e4dddedb
|
2020-07-31 01:33:16 +03:00 |
|
Leonid Yuriev
|
7ce33be933
|
mdbx: fix zero-length arrays for C++.
Change-Id: I24ee4b34064f1face40d63861fb2f8982b922f7d
|
2020-07-31 01:33:16 +03:00 |
|
Leonid Yuriev
|
a902538e34
|
mdbx: more Doxygen tags (almost done).
Change-Id: I696e717e37a905f68af059c51f9df327c257332e
|
2020-07-24 22:49:21 +03:00 |
|
Leonid Yuriev
|
9720ed39f5
|
mdbx: using enum instead of #define for flags/modes.
Resolve https://github.com/erthink/libmdbx/issues/108
Change-Id: I45897300375d2b5b9361aaba81dadcf9801fe3cf
|
2020-07-08 02:26:46 +03:00 |
|
Leonid Yuriev
|
2e0d2e65af
|
mdbx: fix minor typos.
|
2020-07-07 23:16:43 +03:00 |
|
Leonid Yuriev
|
fab6ddee14
|
mdbx: add MDBX_DEPRECATED macro.
Change-Id: I87e14b37a6d152fa1f69f4a74e16244870dedb0f
|
2020-07-07 19:33:17 +03:00 |
|
Leonid Yuriev
|
5dbb0b4cfe
|
mdbx: rename internal flags & fields for clarity.
Change-Id: I79d6d8e88b0b4c30cbb8a464ca17f07dc2ab44c6
|
2020-07-06 14:35:41 +03:00 |
|
Leonid Yuriev
|
e008f3132d
|
mdbx: support for huge transactions (MDBX_HUGE_TRANSACTIONS option).
Change-Id: I5d6cce6a7fb816add8cb4c066cc50f31cdebf9d5
|
2020-06-13 03:06:20 +03:00 |
|
Leonid Yuriev
|
5e2067decd
|
mdbx-tools: use MDBX_ACCEDE to open DBI with custom comparators.
|
2020-05-15 22:03:29 +03:00 |
|
Leonid Yuriev
|
8f31aad0fb
|
mdbx: use MAX_TXN internally (cosmetics).
Change-Id: Ic8171dbfa8bb32272e46e939223316f6182d3a7a
|
2020-05-15 18:13:10 +03:00 |
|
Leonid Yuriev
|
c6edd6fb91
|
mdbx: exclude MDBX_NOSUBDIR from persistent flags.
|
2020-05-15 11:30:35 +03:00 |
|
Leonid Yuriev
|
57d76d1f7a
|
mdbx: checking the order of keys on all pages during the audit (squashed).
|
2020-05-15 11:29:23 +03:00 |
|
Leonid Yuriev
|
d986d09b7b
|
mdbx: rework min/max length checking for keys & values (squashed).
|
2020-05-15 08:59:03 +03:00 |
|
Leonid Yuriev
|
a238179c23
|
mdbx: rename/reorganize internal fields for clarity.
Change-Id: I9b23a8ca271f30ebedda9cd8d21094b4797f8bb3
|
2020-05-09 20:00:31 +03:00 |
|
Leonid Yuriev
|
86dad2d727
|
mdbx: drop obsolete/unused mn_hi & mn_lo.
Change-Id: Ie0099c5afa66ccb679b124f3feb095a364519edc
|
2020-05-09 03:25:20 +03:00 |
|
Leonid Yuriev
|
5765d92ac7
|
mdbx: return MDBX_EBADSIGN when mdbx_env_close() called concurrently from several threads.
Change-Id: I03a8c87bc51eefc5236baa52cee8b12a9f8aa0e2
|
2020-04-20 17:00:41 +03:00 |
|
Leonid Yuriev
|
971f924c44
|
mdbx-build: rearrange source files, rework CMakeLists.txt and refine GNUMakefile (squashed).
Change-Id: Id73d346695011dab2f670bb9e6293a1e5a1835ca
|
2020-04-17 00:37:57 +03:00 |
|