dbwrap: Add dbwrap_record_storev
authorVolker Lendecke <vl@samba.org>
Tue, 13 Sep 2016 10:25:14 +0000 (12:25 +0200)
committerRalph Boehme <slow@samba.org>
Tue, 25 Jul 2017 15:43:16 +0000 (17:43 +0200)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
lib/dbwrap/dbwrap.c
lib/dbwrap/dbwrap.h

index 85f2213082fa997d96bec0c93b6470b4a112b668..713c4203996fe0d7c0c28423a651a8cc82212f0f 100644 (file)
@@ -82,17 +82,23 @@ TDB_DATA dbwrap_record_get_value(const struct db_record *rec)
        return rec->value;
 }
 
-NTSTATUS dbwrap_record_store(struct db_record *rec, TDB_DATA data, int flags)
+NTSTATUS dbwrap_record_storev(struct db_record *rec,
+                             const TDB_DATA *dbufs, int num_dbufs, int flags)
 {
        NTSTATUS status;
 
-       status = rec->storev(rec, &data, 1, flags);
+       status = rec->storev(rec, dbufs, num_dbufs, flags);
        if (!NT_STATUS_IS_OK(status)) {
                return status;
        }
        return NT_STATUS_OK;
 }
 
+NTSTATUS dbwrap_record_store(struct db_record *rec, TDB_DATA data, int flags)
+{
+       return dbwrap_record_storev(rec, &data, 1, flags);
+}
+
 NTSTATUS dbwrap_record_delete(struct db_record *rec)
 {
        NTSTATUS status;
index e34b2ab3882a7bdcba00d8019021007da878feb0..04e179e75e6c226eaa3b0d3cd23357c420eac3e9 100644 (file)
@@ -72,6 +72,8 @@ enum dbwrap_req_state {
 TDB_DATA dbwrap_record_get_key(const struct db_record *rec);
 TDB_DATA dbwrap_record_get_value(const struct db_record *rec);
 NTSTATUS dbwrap_record_store(struct db_record *rec, TDB_DATA data, int flags);
+NTSTATUS dbwrap_record_storev(struct db_record *rec,
+                             const TDB_DATA *dbufs, int num_dbufs, int flags);
 NTSTATUS dbwrap_record_delete(struct db_record *rec);
 struct db_record *dbwrap_fetch_locked(struct db_context *db,
                                      TALLOC_CTX *mem_ctx,