mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
ITS#7660 Add mdb_txn_env to API
This commit is contained in:
parent
5645812f41
commit
86551828ab
@ -762,6 +762,12 @@ int mdb_env_get_maxkeysize(MDB_env *env);
|
||||
*/
|
||||
int mdb_txn_begin(MDB_env *env, MDB_txn *parent, unsigned int flags, MDB_txn **txn);
|
||||
|
||||
/** @brief Returns the transaction's #MDB_env
|
||||
*
|
||||
* @param[in] txn A transaction handle returned by #mdb_txn_begin()
|
||||
*/
|
||||
MDB_env *mdb_txn_env(MDB_txn *txn);
|
||||
|
||||
/** @brief Commit all the operations of a transaction into the database.
|
||||
*
|
||||
* The transaction handle is freed. It and its cursors must not be used
|
||||
|
@ -2307,6 +2307,13 @@ mdb_txn_begin(MDB_env *env, MDB_txn *parent, unsigned int flags, MDB_txn **ret)
|
||||
return rc;
|
||||
}
|
||||
|
||||
MDB_env *
|
||||
mdb_txn_env(MDB_txn *txn)
|
||||
{
|
||||
if(!txn) return NULL;
|
||||
return txn->mt_env;
|
||||
}
|
||||
|
||||
/** Export or close DBI handles opened in this txn. */
|
||||
static void
|
||||
mdb_dbis_update(MDB_txn *txn, int keep)
|
||||
|
Loading…
Reference in New Issue
Block a user