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

source4/dsdb/samdb/ldb_modules/util.c

index 1d583f9cb4f1ae9cd650834a81e0cdd6c916a784..f7218d4d883eb4e3839ad7bcaaecd2a4fd4ecc91 100644 (file)
@@ -1094,6 +1094,17 @@ int dsdb_module_constrainted_update_int32(struct ldb_module *module,
        return ret;
 }
 
+int dsdb_module_constrainted_update_uint32(struct ldb_module *module,
+                                          struct ldb_dn *dn,
+                                          const char *attr,
+                                          const uint32_t *old_val,
+                                          const uint32_t *new_val)
+{
+       return dsdb_module_constrainted_update_int32(module, dn, attr,
+                                                    (const int32_t *)old_val,
+                                                    (const int32_t *)new_val);
+}
+
 /*
   update an int64 attribute safely via a constrained delete/add
  */
@@ -1122,3 +1133,14 @@ int dsdb_module_constrainted_update_int64(struct ldb_module *module,
        talloc_free(msg);
        return ret;
 }
+
+int dsdb_module_constrainted_update_uint64(struct ldb_module *module,
+                                          struct ldb_dn *dn,
+                                          const char *attr,
+                                          const uint64_t *old_val,
+                                          const uint64_t *new_val)
+{
+       return dsdb_module_constrainted_update_int64(module, dn, attr,
+                                                    (const int64_t *)old_val,
+                                                    (const int64_t *)new_val);
+}