]> wimlib.net Git - wimlib/blobdiff - include/wimlib/security.h
security.c: Use int32_t for security IDs
[wimlib] / include / wimlib / security.h
index 8043d7d2c8e87534ed1e546928359b214dd2f53b..002aef4cc36d16f7b829882bc21fa8da51db99d1 100644 (file)
@@ -36,9 +36,12 @@ struct wim_security_data {
 };
 
 extern void
-destroy_sd_set(struct wim_sd_set *sd_set, bool rollback);
+rollback_new_security_descriptors(struct wim_sd_set *sd_set);
 
-extern int
+extern void
+destroy_sd_set(struct wim_sd_set *sd_set);
+
+extern int32_t
 sd_set_add_sd(struct wim_sd_set *sd_set, const char descriptor[],
              size_t size);
 
@@ -49,12 +52,12 @@ extern struct wim_security_data *
 new_wim_security_data(void);
 
 extern int
-read_wim_security_data(const u8 metadata_resource[], size_t
-                      metadata_resource_len, struct wim_security_data **sd_p);
+read_wim_security_data(const u8 *buf, size_t buf_len,
+                      struct wim_security_data **sd_ret);
 
 extern u8 *
-write_wim_security_data(const struct wim_security_data * restrict sd, u8 *
-                       restrict p);
+write_wim_security_data(const struct wim_security_data * restrict sd,
+                       u8 * restrict p);
 
 extern void
 print_wim_security_data(const struct wim_security_data *sd);