diff --git a/mdbx.c b/mdbx.c index 24c867b4..bab44d87 100644 --- a/mdbx.c +++ b/mdbx.c @@ -118,7 +118,7 @@ mdbx_env_set_syncbytes(MDB_env *env, size_t bytes) return MDB_VERSION_MISMATCH; env->me_sync_threshold = bytes; - return env->me_map ? mdb_env_sync(env, 0) : 0; + return env->me_map ? mdb_env_sync(env, 0) : MDB_SUCCESS; } void __cold @@ -365,16 +365,16 @@ int mdbx_cursor_eof(MDB_cursor *mc) return MDB_VERSION_MISMATCH; if ((mc->mc_flags & C_INITIALIZED) == 0) - return 1; + return MDBX_RESULT_TRUE; if (mc->mc_snum == 0) - return 1; + return MDBX_RESULT_TRUE; if ((mc->mc_flags & C_EOF) && mc->mc_ki[mc->mc_top] >= NUMKEYS(mc->mc_pg[mc->mc_top])) - return 1; + return MDBX_RESULT_TRUE; - return 0; + return MDBX_RESULT_FALSE; } static int mdbx_is_samedata(const MDB_val* a, const MDB_val* b) { diff --git a/mdbx.h b/mdbx.h index 73d325ed..4e85f55d 100644 --- a/mdbx.h +++ b/mdbx.h @@ -224,6 +224,8 @@ size_t mdbx_canary_get(MDB_txn *txn, mdbx_canary* canary); int mdbx_cursor_eof(MDB_cursor *mc); #define MDBX_EMULTIVAL (MDB_LAST_ERRCODE - 42) +#define MDBX_RESULT_FALSE MDB_SUCCESS +#define MDBX_RESULT_TRUE (-1) int mdbx_replace(MDB_txn *txn, MDB_dbi dbi, MDB_val *key, MDB_val *new_data, MDB_val *old_data, unsigned flags);