mdbx: add mdbx_get_keycmp() & mdbx_get_datacmp().

Change-Id: I11f8a54f7eb21b0bab575c8f6b89081b7eaf1bb8
This commit is contained in:
Leonid Yuriev
2020-06-24 01:33:34 +03:00
parent 428f753c03
commit 0afc21eed9
2 changed files with 37 additions and 29 deletions

2
mdbx.h
View File

@@ -3374,6 +3374,7 @@ LIBMDBX_API int mdbx_dbi_sequence(MDBX_txn *txn, MDBX_dbi dbi, uint64_t *result,
* Returns < 0 if a < b, 0 if a == b, > 0 if a > b */
LIBMDBX_API int mdbx_cmp(const MDBX_txn *txn, MDBX_dbi dbi, const MDBX_val *a,
const MDBX_val *b);
LIBMDBX_API MDBX_cmp_func *mdbx_get_keycmp(unsigned flags);
/* Compare two data items according to a particular database.
*
@@ -3388,6 +3389,7 @@ LIBMDBX_API int mdbx_cmp(const MDBX_txn *txn, MDBX_dbi dbi, const MDBX_val *a,
* Returns < 0 if a < b, 0 if a == b, > 0 if a > b */
LIBMDBX_API int mdbx_dcmp(const MDBX_txn *txn, MDBX_dbi dbi, const MDBX_val *a,
const MDBX_val *b);
LIBMDBX_API MDBX_cmp_func *mdbx_get_datacmp(unsigned flags);
/* A callback function used to enumerate the reader lock table.
*