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
|
234d65dc9d
|
mdbx++: update copyright & license note.
Change-Id: If6aac3dec6d05247aec5af956385066619685c35
|
2020-09-14 21:19:56 +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
|
1bc49f680d
|
mdbx++: more songs&dances about constexpr for old/mad compilers.
Change-Id: I00d7629ea9009b918f687f1e2a9f5ca8adba5ac2
|
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
|
369612a9b2
|
mdbx: Merge branch 'master' into c++.
Change-Id: I7431973ca96afe98d991ffd0a876a15e6ed94714
|
2020-09-10 01:33:32 +03:00 |
|
Leonid Yuriev
|
50c25f479d
|
mdbx++: more Doxygen descriptions and refinement.
Change-Id: Iec4cfa220f140c0fcc858f51283af2f9c4dd7a65
|
2020-09-10 01:15:35 +03:00 |
|
Leonid Yuriev
|
64e35a1e44
|
mdbx-doc: add and describe MDBX_SYNC_DURABLE.
Change-Id: Id51e8c764a073e7c502d8d0b95ace0e14510e85b
|
2020-09-07 12:38:08 +03:00 |
|
Leonid Yuriev
|
f393ae1c51
|
mdbx-doc: fix typos.
Change-Id: Iff6be053a796f57cc89e29e016a52b7654953cda
|
2020-09-07 12:38:08 +03:00 |
|
Leonid Yuriev
|
81f82ae7b3
|
mdbx++: added partial doxygen descriptions and refined some methods.
Change-Id: I98bd4cb6e296970abbd40ffa049eff6051f30135
|
2020-09-07 03:10:25 +03:00 |
|
Leonid Yuriev
|
2bcd2e510e
|
mdbx: Merge branch 'devel' into c++.
Change-Id: Iedfe7e7ae21d08628c24b4dd5a788bc43cced2f5
|
2020-09-05 13:48:40 +03:00 |
|
Leonid Yuriev
|
b1877d08ae
|
mdbx: rework mdbx_chk & tree-traversal.
Change-Id: Idc131539426fe0cbb97a105cff2d0a12b1496bfe
|
2020-09-05 01:57:02 +03:00 |
|
Leonid Yuriev
|
06a8cb1e5a
|
mdbx-doc: Quick reference for Insert/Update/Delete operations.
Change-Id: Iae2011ea431302fae1d1627297a061d6d01f7555
|
2020-09-05 00:26:06 +03:00 |
|
Leonid Yuriev
|
b095ad872c
|
mdbx: add MDBX_ALLDUPS & MDBX_UPSERT, rework handling of others.
Change-Id: I27d437540d883935d78242e4fc7e28951ab9f496
|
2020-09-05 00:26:06 +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
|
1d48cb88fe
|
mdbx: Add mdbx_txn_break().
Change-Id: Id38a09a0a95d092d75f2eb4fad2cbd7805cd59d0
|
2020-08-28 21:20:51 +03:00 |
|
Leonid Yuriev
|
ec7126420f
|
mdbx-doc: Quick reference for Insert/Update/Delete operations.
Change-Id: Iae2011ea431302fae1d1627297a061d6d01f7555
|
2020-08-28 19:08:45 +03:00 |
|
Leonid Yuriev
|
04a77d3bf3
|
mdbx: add MDBX_ALLDUPS & MDBX_UPSERT, rework handling of others.
Change-Id: I27d437540d883935d78242e4fc7e28951ab9f496
|
2020-08-28 19:08:45 +03:00 |
|
Leonid Yuriev
|
88a4b8cb9b
|
mdbx++: Initial C++ API (some extra methods are not implemented).
Change-Id: I0478d0c94dcd12b52916e87815e5731817407c3c
|
2020-08-28 16:45:30 +03:00 |
|
Leonid Yuriev
|
8707fb89f3
|
mdbx: fix pure attribute for mdbx_key_from_ptrfloat().
Change-Id: I0403aced54d1ecad83079696c01ab3e0813691b0
|
2020-08-28 16:44:20 +03:00 |
|
Leonid Yuriev
|
0c6cecaacb
|
mdbx-doc: fix Doxygen \see refs.
Change-Id: Ia66553fe9c230931462f19871946afcdd7591e73
|
2020-08-27 13:19:44 +03:00 |
|
Leonid Yuriev
|
bda4ebc939
|
mdbx-doc: minor Doxygen refines.
Change-Id: I6417e2c16b3bbb9536e0c0825eea22547163457b
|
2020-08-23 16:28:00 +03:00 |
|
Leonid Yuriev
|
cb64ba8258
|
mdbx: add workaround for MSVC-2019 __has_cpp_attribute() bug.
Change-Id: Ie17bc57a9f20dda32af617560641fc1b69dc03a0
|
2020-08-23 16:23:59 +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
|
3292677fe6
|
mdbx-docs: fix doxygen typo, etc.
Change-Id: I541ad3ecb9b9af015cfac9aad4eb72d8731b8ab2
|
2020-08-07 12:31:08 +03:00 |
|
Leonid Yuriev
|
ffa10a25d6
|
mdbx: use enums & bool in the C API.
Change-Id: I952f578cceb7d02ade16f545d47245d4d9106441
|
2020-08-06 01:48:56 +03:00 |
|
Leonid Yuriev
|
3bcf808005
|
mdbx: separate and describe MDBX_DB_ACCEDE.
Change-Id: I1a846d196eb00138c1c5ec453537757b1df78d31
|
2020-08-06 01:48:56 +03:00 |
|
Leonid Yuriev
|
b3dde2bafc
|
mdbx: minor refines for Doxygen.
Change-Id: Iacedc42fc1c7e680306fdae819c165e8b40f6a5a
|
2020-08-06 01:48:56 +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
|
0a01b46112
|
mdbx: add mdbx_thread_register() and mdbx_thread_unregister().
Change-Id: I605bc75a20631e781043fafcc26f5e59cb40adaa
|
2020-07-31 01:33:16 +03:00 |
|
Leonid Yuriev
|
b91918b027
|
mdbx: add mdbx_env_get_maxdbs().
Change-Id: Ie4bdd2f8a46130f277ef98861a5fca98f55bad54
|
2020-07-31 01:33:16 +03:00 |
|
Leonid Yuriev
|
1e3c4dc0ef
|
mdbx: define & use bool type for C API.
Change-Id: Icb6cd635a4813bfc92d31bdc527414bdddce4a63
|
2020-07-31 01:33:16 +03:00 |
|
Leonid Yuriev
|
c778d3cfd4
|
mdbx: bump version to 0.9.x (not a release, but API changes).
Change-Id: I756f1224739df53d8503cf308c2c908f6ecd3fd1
|
2020-07-31 00:45:34 +03:00 |
|
Leonid Yuriev
|
67d27c81d7
|
mdbx-docs: fix typos & add refs for Doxygen.
|
2020-07-30 21:16:08 +03:00 |
|
Leonid Yuriev
|
dcd61289d8
|
mdbx-doc: more for Doxygen (refs, build options).
Change-Id: I8b15bce3d6638a24bdafa3171ae10f01311862d7
|
2020-07-29 02:18:44 +03:00 |
|
Leonid Yuriev
|
aa07d7a3a2
|
mdbx-docs: more for Doxygen (seems done).
Change-Id: I089748d738705b77e13887391a7e65a1ad327fea
|
2020-07-25 04:34:15 +03:00 |
|
Leonid Yuriev
|
a902538e34
|
mdbx: more Doxygen tags (almost done).
Change-Id: I696e717e37a905f68af059c51f9df327c257332e
|
2020-07-24 22:49:21 +03:00 |
|
Leonid Yuriev
|
5f4f828bae
|
mdbx-doc: provide non-API docs via doxygen (squashed).
Change-Id: Ie33858517f964f794ec182a1e8bb630730a0f172
|
2020-07-23 18:44:32 +03:00 |
|
Leonid Yuriev
|
e3efef40c4
|
mdbx: initial support for doxygen.
Change-Id: I5258b9f5dac981f03658ed35a799a52250a3e136
|
2020-07-23 11:58:04 +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
|
e989cb05ed
|
mdbx: deprecate mdbx_dbi_open_ex() and custom comparators.
Change-Id: I1d20f77b9ba5d8d5ec891df17019377afb466b06
|
2020-07-07 19:33:59 +03:00 |
|
Leonid Yuriev
|
fab6ddee14
|
mdbx: add MDBX_DEPRECATED macro.
Change-Id: I87e14b37a6d152fa1f69f4a74e16244870dedb0f
|
2020-07-07 19:33:17 +03:00 |
|
Leonid Yuriev
|
fc9ae9ebc6
|
mdbx: bump version to 0.8.2
Change-Id: I99ace837318d3aef4086392272c8256d966ef2fd
|
2020-07-06 16:37:35 +03:00 |
|
Leonid Yuriev
|
5dbb0b4cfe
|
mdbx: rename internal flags & fields for clarity.
Change-Id: I79d6d8e88b0b4c30cbb8a464ca17f07dc2ab44c6
|
2020-07-06 14:35:41 +03:00 |
|