mdbx: add mdbx_limits_xyz().

Change-Id: I56c79704c59386a0c4d84b001020484c23925e6c
This commit is contained in:
Leonid Yuriev
2018-08-20 12:30:09 +03:00
parent 08fa2c1746
commit a0d10e41b8
3 changed files with 61 additions and 20 deletions

View File

@@ -1,4 +1,4 @@
/*
/*
* Copyright 2017-2018 Leonid Yuriev <leo@yuriev.ru>
* and other libmdbx authors: please see AUTHORS file.
* All rights reserved.
@@ -193,10 +193,10 @@ int main(int argc, char *const argv[]) {
params.keylen_max = params.keylen_min;
continue;
}
if (config::parse_option(
argc, argv, narg, "keylen.max", params.keylen_max, config::no_scale,
0, std::min(mdbx_get_maxkeysize(0), (int)UINT16_MAX))) {
if (config::parse_option(argc, argv, narg, "keylen.max", params.keylen_max,
config::no_scale, 0,
std::min((unsigned)mdbx_limits_keysize_max(0),
(unsigned)UINT16_MAX))) {
if (params.keylen_min > params.keylen_max)
params.keylen_min = params.keylen_max;
continue;