mirror of
https://github.com/isar/libmdbx.git
synced 2025-08-23 09:04:26 +08:00
mdbx: change mdbx_env_set_oomfunc() API.
This commit is contained in:
12
src/mdbx.c
12
src/mdbx.c
@@ -9635,9 +9635,15 @@ int __cold mdbx_env_set_syncbytes(MDB_env *env, size_t bytes) {
|
||||
return env->me_map ? mdbx_env_sync(env, 0) : MDB_SUCCESS;
|
||||
}
|
||||
|
||||
void __cold mdbx_env_set_oomfunc(MDB_env *env, MDBX_oom_func *oomfunc) {
|
||||
if (likely(env && env->me_signature == MDBX_ME_SIGNATURE))
|
||||
env->me_oom_func = oomfunc;
|
||||
int __cold mdbx_env_set_oomfunc(MDB_env *env, MDBX_oom_func *oomfunc) {
|
||||
if (unlikely(!env))
|
||||
return MDBX_EINVAL;
|
||||
|
||||
if (unlikely(env->me_signature != MDBX_ME_SIGNATURE))
|
||||
return MDBX_EBADSIGN;
|
||||
|
||||
env->me_oom_func = oomfunc;
|
||||
return MDB_SUCCESS;
|
||||
}
|
||||
|
||||
MDBX_oom_func *__cold mdbx_env_get_oomfunc(MDB_env *env) {
|
||||
|
Reference in New Issue
Block a user