]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
dbwrap: add dbwrap_trans_store_int32()
authorStefan Metzmacher <metze@samba.org>
Thu, 27 Mar 2008 14:59:58 +0000 (15:59 +0100)
committerMichael Adam <obnox@samba.org>
Thu, 27 Mar 2008 17:14:56 +0000 (18:14 +0100)
metze

Signed-off-by: Stefan Metzmacher <metze@samba.org>
source/lib/dbwrap_util.c

index 0bafbe6858b61d5757c9d8ffe33c3f08787bba9d..550e5c482ba5cb2aa597df472739ae9bd32136ab 100644 (file)
@@ -195,3 +195,18 @@ int dbwrap_trans_delete(struct db_context *db, TDB_DATA key)
        }
        return -1;
 }
+
+int dbwrap_trans_store_int32(struct db_context *db, const char *keystr, int32_t v)
+{
+       int ret;
+       int32 v_store;
+
+       SIVAL(&v_store, 0, v);
+
+       ret = dbwrap_trans_store(db, string_term_tdb_data(keystr),
+                                make_tdb_data((const uint8 *)&v_store,
+                                               sizeof(v_store)),
+                                TDB_REPLACE);
+
+       return ret;
+}