From 373b0606a35bfb213411dde163058d6ae0486f06 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Wed, 17 Aug 2011 22:51:12 +0200 Subject: [PATCH] s3:dbwrap: add wrappers for transactions start/cancel/commit --- source3/lib/dbwrap/dbwrap.c | 15 +++++++++++++++ source3/lib/dbwrap/dbwrap.h | 3 +++ 2 files changed, 18 insertions(+) diff --git a/source3/lib/dbwrap/dbwrap.c b/source3/lib/dbwrap/dbwrap.c index 3cbd6999101..5a61bed8866 100644 --- a/source3/lib/dbwrap/dbwrap.c +++ b/source3/lib/dbwrap/dbwrap.c @@ -217,3 +217,18 @@ int dbwrap_get_flags(struct db_context *db) { return db->get_flags(db); } + +int dbwrap_transaction_start(struct db_context *db) +{ + return db->transaction_start(db); +} + +int dbwrap_transaction_commit(struct db_context *db) +{ + return db->transaction_commit(db); +} + +int dbwrap_transaction_cancel(struct db_context *db) +{ + return db->transaction_cancel(db); +} diff --git a/source3/lib/dbwrap/dbwrap.h b/source3/lib/dbwrap/dbwrap.h index 79e215acad1..8a0bee8f97e 100644 --- a/source3/lib/dbwrap/dbwrap.h +++ b/source3/lib/dbwrap/dbwrap.h @@ -80,6 +80,9 @@ int dbwrap_parse_record(struct db_context *db, TDB_DATA key, void *private_data); int dbwrap_wipe(struct db_context *db); int dbwrap_get_flags(struct db_context *db); +int dbwrap_transaction_start(struct db_context *db); +int dbwrap_transaction_commit(struct db_context *db); +int dbwrap_transaction_cancel(struct db_context *db); /* The following definitions come from lib/dbwrap_util.c */ -- 2.34.1