s4:dsdb: add dsdb_msg_constrainted_update_uint32/64() wrapper functions
authorStefan Metzmacher <metze@samba.org>
Thu, 8 Jul 2010 10:01:44 +0000 (12:01 +0200)
committerStefan Metzmacher <metze@samba.org>
Fri, 9 Jul 2010 07:27:11 +0000 (09:27 +0200)
metze

source4/dsdb/samdb/ldb_modules/util.c

index fe7f46cb8bfe90193c70ff9240f186533f136245..1d583f9cb4f1ae9cd650834a81e0cdd6c916a784 100644 (file)
@@ -995,6 +995,17 @@ int dsdb_msg_constrainted_update_int32(struct ldb_module *module,
        return LDB_SUCCESS;
 }
 
+int dsdb_msg_constrainted_update_uint32(struct ldb_module *module,
+                                       struct ldb_message *msg,
+                                       const char *attr,
+                                       const uint32_t *old_val,
+                                       const uint32_t *new_val)
+{
+       return dsdb_msg_constrainted_update_int32(module, msg, attr,
+                                                 (const int32_t *)old_val,
+                                                 (const int32_t *)new_val);
+}
+
 int dsdb_msg_constrainted_update_int64(struct ldb_module *module,
                                       struct ldb_message *msg,
                                       const char *attr,
@@ -1043,6 +1054,17 @@ int dsdb_msg_constrainted_update_int64(struct ldb_module *module,
        return LDB_SUCCESS;
 }
 
+int dsdb_msg_constrainted_update_uint64(struct ldb_module *module,
+                                       struct ldb_message *msg,
+                                       const char *attr,
+                                       const uint64_t *old_val,
+                                       const uint64_t *new_val)
+{
+       return dsdb_msg_constrainted_update_int64(module, msg, attr,
+                                                 (const int64_t *)old_val,
+                                                 (const int64_t *)new_val);
+}
+
 /*
   update an int32 attribute safely via a constrained delete/add
  */