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 |
|
Leonid Yuriev
|
0afc21eed9
|
mdbx: add mdbx_get_keycmp() & mdbx_get_datacmp().
Change-Id: I11f8a54f7eb21b0bab575c8f6b89081b7eaf1bb8
|
2020-06-24 17:15:56 +03:00 |
|
Leonid Yuriev
|
428f753c03
|
mdbx: add key-to-value functions.
Change-Id: Ie0acd8c58833047931444fd9d94d5b82e6d541bb
|
2020-06-24 17:15:56 +03:00 |
|
Leonid Yuriev
|
0fc2d39cce
|
mdbx: allow mixind with/without MDBX_WRITEMAP for the same database.
Change-Id: I916bb9e9b44a58cf78786e76a8c42d62e0bfc579
|
2020-06-20 23:55:15 +03:00 |
|
Leonid Yuriev
|
0117473cbc
|
mdbx: bump version to 0.8.x
Change-Id: I6d2a1a3b04341461288e18c66d11e79d343750b0
|
2020-06-05 03:00:43 +03:00 |
|
Leonid Yuriev
|
f5066996b8
|
mdbx-doc: clarify mdbx_cursor_put() description.
Fixes https://github.com/erthink/libmdbx/issues/110.
Change-Id: Ieaeae763661d42ac333e2c12cdc141d01e719a54
|
2020-06-04 13:37:35 +03:00 |
|
Leonid Yuriev
|
44be200e28
|
mdbx-doc: clarify mdbx_del() and mdbx_cursor_del() description.
Related to https://github.com/erthink/libmdbx/issues/109.
Change-Id: I810597f8a1217db3a16cc7c3de3822218ab7d055
|
2020-06-04 13:37:30 +03:00 |
|
Leonid Yuriev
|
97b4679ca8
|
mdbx-doc: clarify MDBX_GET_BOTH_RANGE description.
Related to https://github.com/erthink/libmdbx/issues/109.
Change-Id: Id4026121128699ba8141bed9a7c577ce52635da3
|
2020-06-04 12:48:20 +03:00 |
|
Leonid Yuriev
|
5cc1cb3f87
|
mdbx: add mdbx_dbi_dupsort_depthmask().
Change-Id: Ib056663f26baea517d6f2b9d58cd64c643619ef9
|
2020-05-25 14:53:38 +03:00 |
|
Leonid Yuriev
|
42dd0219e4
|
mdbx: minor fix/refine comments.
|
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
|
8b2a5a0fc7
|
mdbx: update MDBX_NOSUBDIR description.
Change-Id: I1d86e2d9147494dff9cf54795416370eafbb53b7
|
2020-04-30 16:59:52 +03:00 |
|
Leonid Yuriev
|
fac0d47913
|
mdbx: add MDBX_CP_FORCE_RESIZEABLE option.
Change-Id: I5fcdae7933dbbfbf8629e8a0423545a4f6b9f6b6
|
2020-04-29 18:57:00 +03:00 |
|
Leonid Yuriev
|
eea1432e80
|
mdbx: auto-reset running transaction in mdbx_txn_renew().
Change-Id: If93ad13bb5a6dab8dd5fcb80882b5eb83fdf3dad
|
2020-04-26 03:32:50 +03:00 |
|
Leonid Yuriev
|
3b741a6d5f
|
mdbx: automatically abort errored transaction in mdbx_txn_commit().
Change-Id: I2cfac73c69a8ff46870778f174555724f8363a79
|
2020-04-26 03:23:04 +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
|
b64e47078f
|
mdbx: add __deprecated MDBX_MAP_RESIZED for compatibility.
Change-Id: I82431409ecaf4a1a85ddc777ae43b086715785d9
|
2020-04-19 17:33:32 +03:00 |
|
Leonid Yuriev
|
83e303b059
|
mdbx: alter MDBX_CURSOR_FULL description.
Change-Id: I70d13e7503d10c6050bd17e4dd8bd814e46799af
|
2020-04-19 17:33:32 +03:00 |
|
Leonid Yuriev
|
1e9cc6b0a5
|
mdbx: more 'const' for API.
Change-Id: Iedea253733105acc4010e07a65a594f8ea52ce56
|
2020-04-19 17:33:32 +03:00 |
|
Leonid Yuriev
|
8f5ae79b51
|
mdbx: bump version to 0.7.x
Change-Id: I6cb06fbd7119eed086b54a9760db1e0edf5de07b
|
2020-03-18 17:19:12 +03:00 |
|
Leonid Yuriev
|
251d34d6e6
|
mdbx-doc: more for custom comparators.
Change-Id: I3326c5bdedbbdb01b1865bff68aa7ba8bc7056cc
|
2020-03-02 13:50:33 +03:00 |
|
Leo Yuriev
|
76e29c21f1
|
mdbx: merge branch 'devel' (crutches for Wine).
Change-Id: I1779bc6987449e403216584cdd2846e910f34c8a
|
2020-02-28 19:05:47 +03:00 |
|
Leo Yuriev
|
5072b45026
|
mdbx: rename MDBX_MAP_RESIZED to MDBX_UNABLE_EXTEND_MAPSIZE.
Change-Id: I22fbdb4f08fd7a6ae37da42e6827677ae8a8337b
|
2020-02-28 16:40:56 +03:00 |
|
Leonid Yuriev
|
6c76af5181
|
mdbx-doc: refine prev commit.
Change-Id: I3ec7544eeee5a2ebfa268d667a1724e8251e7e2e
|
2020-02-25 15:19:49 +03:00 |
|
Leonid Yuriev
|
061d3cc8fd
|
mdbx-doc: clarify ACI for no-sync modes, reformat text.
Change-Id: I56b4f167eb334b4903d121f7cd6f33aa0b612dcd
|
2020-02-25 15:02:20 +03:00 |
|
Leonid Yuriev
|
2356f3281b
|
mdbx: use underscores for GNU-attributes.
Change-Id: Iefd371dd91da1db8ee86554208536b3004535317
|
2020-02-17 14:01:11 +03:00 |
|