Commit Graph

1279 Commits

Author SHA1 Message Date
Leonid Yuriev
49cccf4791 mdbx: Update README.md
Change-Id: I9787d54df1efdef19ccc29c24168015e225ff097
2017-04-12 13:02:07 +03:00
Leo Yuriev
4fb2bd3a07 mdbx: refine Makefile. 2017-04-11 19:09:32 +03:00
Leo Yuriev
8b42b8bfd4 test: add chrono. 2017-04-11 19:09:08 +03:00
Leo Yuriev
2a80ad67fb test: refine logging. 2017-04-11 19:09:02 +03:00
Leo Yuriev
270b367a4f mdbx: cleanup travis.yml
Change-Id: Ia38b527f27727bc06f7182f7a7d7c5e626780b99
2017-04-11 10:13:11 +03:00
Leo Yuriev
cbb2abe5a8 mdbx: fix MCVS x86 platform.
Change-Id: Ic9fb26eee0f7ff50973092d87e791a320f7dd231
2017-04-11 10:13:11 +03:00
Leo Yuriev
38a6781321 test: setup debug-loger for libmdbx.
Change-Id: I7235bd9457773cce2d20a371dcca47a5a4a61838
2017-04-11 02:25:03 +03:00
Leo Yuriev
8167a08431 test: use stderr for error only. 2017-04-11 00:26:24 +03:00
Leo Yuriev
4c97997602 test: fix typo in test's skeleton. 2017-04-11 00:26:20 +03:00
Leo Yuriev
2f058bf82b mdbx: fix MSVC dirs (minor). 2017-04-11 00:13:41 +03:00
Leo Yuriev
a3644aa6d0 mdbx: new testset (initial, stub).
Initial stub for https://github.com/ReOpen/libmdbx/issues/8
2017-04-10 23:20:22 +03:00
Leo Yuriev
095cd25e23 mdbx: check sys-pagesize for power-of-2. 2017-04-05 18:33:19 +03:00
Leo Yuriev
b558757cf1 mdbx: roundup readers/lck-filesize. 2017-04-05 18:21:24 +03:00
Leo Yuriev
0b400c5dd0 mdbx: fix posix mdbx_mmap(). 2017-04-05 18:21:05 +03:00
Leo Yuriev
fcb63130d6 mdbx: fix posix mdbx_lck_destroy(). 2017-04-05 18:20:25 +03:00
Leo Yuriev
f51c8dae72 mdbx: add VS2013/2012/2010 for appveyor matrix. 2017-04-04 15:42:30 +03:00
Leo Yuriev
6d507233cc mdbx: snprintf/vsnprintf stub for MSC. 2017-04-04 15:35:52 +03:00
Leo Yuriev
ab4597cedc mdbx: add MDBX_MAXDATASIZE. 2017-03-31 17:59:45 +03:00
Leo Yuriev
a2593625cc mdbx: add mdbx_get_maxkeysize(). 2017-03-31 17:59:45 +03:00
Leo Yuriev
5c5ef256b3 mdbx: change mdbx_dkey(). 2017-03-31 17:04:45 +03:00
Leo Yuriev
f8eb858ef3 mdbx: drop MDB_MAXKEYSIZE. 2017-03-31 17:04:36 +03:00
Leo Yuriev
cb6ac8912f mdbx: now MDBX_MODE_ENABLED always. 2017-03-31 12:46:09 +03:00
Leo Yuriev
7d351f74c4 mdbx: rename mdbx_stat() to mdbx_dbi_stat(). 2017-03-29 18:52:55 +03:00
Leo Yuriev
40f8f53b0e mdbx: add TODO.md 2017-03-29 15:41:53 +03:00
Leo Yuriev
bb205df001 mdbx: more for compatibility (musl).
One more for https://github.com/ReOpen/ReOpenLDAP/issues/123
2017-03-29 14:33:58 +03:00
Leonid Yuriev
5f7e5547c3 mdbx: add .appveyor.yml 2017-03-29 01:22:35 +03:00
Leo Yuriev
9731e07120 mdbx: uint32/uint64 for INTEGER_KEY. 2017-03-29 00:53:39 +03:00
Leo Yuriev
69a6d10a8a mdbx: crutch for Windows's UnlockFile(). 2017-03-29 00:53:39 +03:00
Leo Yuriev
e9ea16a54e mdbx: adds test7 by Klaus Malorny <klaus.malorny@knipp.de> 2017-03-29 00:53:39 +03:00
Howard Chu
c25934a8dd mdbx: backport - fix xcursor after cursor_del (ITS#8622).
Re-fix 6b1df0e4c7fadd21d1233d7157229b2d89ccaa04 from ITS#8406

Change-Id: I177bef20cfa4b464a38cb42d66b7134f84434490
2017-03-29 00:53:39 +03:00
Leo Yuriev
12954bc49b mdbx: Qt-Creator project. 2017-03-29 00:53:39 +03:00
Leo Yuriev
bfac83a3b8 mdbx: MSVC project/solution for DLL. 2017-03-29 00:53:39 +03:00
Leo Yuriev
0f49ed6e53 mdbx: big-bang (initial).
- OS Abstraction Layer;
 - Windows Support.
 - preparation for more changes.

Change-Id: I53772eda9091ba361cbc9a28656190ea0d4c5cee
2017-03-29 00:53:39 +03:00
Leo Yuriev
4507c1c6bb mdbx: more yields as workaround for pthreads bug.
Backport 719ecd55cf1d0ea7d6771248b3936f056bc49a47 from https://github.com/ReOpen/ReOpenLDAP

Change-Id: I6bead57782a29fca5352055db6afee02ad1ee38b
2017-03-24 01:19:28 +03:00
Howard Chu
36bc576036 mdbx: backport - ITS#8622 fix xcursor after cursor_del.
Re-fix 6b1df0e4c7fadd21d1233d7157229b2d89ccaa04 from ITS#8406

Change-Id: Ied16e11c06fc3ce626ee4885d153aff98e5f8802
2017-03-24 00:56:22 +03:00
Leo Yuriev
95e606606a mdbx: subdirs.
Change-Id: Iea70b29ed39f55ee363729300f6ce54127b4e880
2017-03-16 18:04:56 +03:00
Leo Yuriev
c0c4742dba mdbx: Merge branch 'master' into 'nexenta' branch.
Change-Id: Iade70bae46bc4ea4baac36b3ed86434519959274
2017-03-16 15:23:15 +03:00
Leo Yuriev
c2fda6be5a mdbx: refine mdbx_is_dirty(). 2017-03-06 20:18:42 +03:00
Leo Yuriev
f4bf454298 mdbx: refine error-msg. 2017-02-28 19:41:47 +03:00
Leo Yuriev
57dc59ecfb mdbx: add mdbx_strerror_r(). 2017-02-28 16:54:10 +03:00
Leo Yuriev
8fb2523276 mdbx: add MDBX_EBADSIGN. 2017-02-27 21:37:45 +03:00
Leo Yuriev
00ec50cfb3 mdbx: partially remove Doxygen tags. 2017-02-27 20:55:17 +03:00
Leo Yuriev
d2d8403f45 mdbx: drop MDB_rel_func and related. 2017-02-27 20:12:55 +03:00
Leo Yuriev
a034502657 mdbx: fix wrong cursor's state after a deletion. 2017-02-21 23:13:54 +03:00
Leo Yuriev
44b378b8ea mdbx: refine mdbx_cursor_get(). 2017-02-21 23:13:54 +03:00
Leo Yuriev
abc7dca247 mdbx: MDB_END_EOTDONE and refine txn_commit(). 2017-02-21 23:13:54 +03:00
Leo Yuriev
3d08b9e76f mdbx: fix mdbx_node_search(). 2017-02-21 23:13:54 +03:00
Leo Yuriev
daa08e6102 mdbx: assert for NODEPTR. 2017-02-21 23:13:54 +03:00
Leo Yuriev
febe2e2748 mdbx: minor refine clearing C_DEL. 2017-02-21 23:13:54 +03:00
Leo Yuriev
2dc3e1ee5f mdbx: reformat and some cleanup (1/3 for rebirth). 2017-02-21 23:13:03 +03:00