s3:dbwrap: add dbwrap_record_store(), a wrapper for record->store
authorMichael Adam <obnox@samba.org>
Fri, 19 Aug 2011 08:51:27 +0000 (10:51 +0200)
committerMichael Adam <obnox@samba.org>
Tue, 11 Oct 2011 12:17:56 +0000 (14:17 +0200)
source3/lib/dbwrap/dbwrap.c
source3/lib/dbwrap/dbwrap.h

index 75d38b5920d76bc3f9ff12bff7557aaef8ba1dfd..e5a0dc61c43a6c3a77193674cfa6903eec33c10d 100644 (file)
@@ -113,6 +113,11 @@ void *dbwrap_record_get_private_data(const struct db_record *rec)
        return rec->private_data;
 }
 
+NTSTATUS dbwrap_record_store(struct db_record *rec, TDB_DATA data, int flags)
+{
+       return rec->store(rec, data, flags);
+}
+
 TDB_DATA dbwrap_fetch(struct db_context *db, TALLOC_CTX *mem_ctx,
                      TDB_DATA key)
 {
index cf2a41f30984266bdda8f28cf03e937a169937a8..6fa89bcb84b94f8a302b7a04d0a2aa6dad1f5596 100644 (file)
@@ -63,6 +63,7 @@ struct db_context {
 TDB_DATA dbwrap_record_get_key(const struct db_record *rec);
 TDB_DATA dbwrap_record_get_value(const struct db_record *rec);
 void *dbwrap_record_get_private_data(const struct db_record *rec);
+NTSTATUS dbwrap_record_store(struct db_record *rec, TDB_DATA data, int flags);
 
 NTSTATUS dbwrap_delete(struct db_context *db, TDB_DATA key);
 NTSTATUS dbwrap_store(struct db_context *db, TDB_DATA key,