]> wimlib.net Git - wimlib/blobdiff - include/wimlib/integrity.h
finish_write(): Read old integrity table into memory if needed
[wimlib] / include / wimlib / integrity.h
index 1d115ff8cc834a78ca9c57f09a76a878d5e2a608..fa4e6a34c9245bee8771c6c90b3384079f3b2996 100644 (file)
@@ -8,10 +8,19 @@
 #define WIM_INTEGRITY_NOT_OK -1
 #define WIM_INTEGRITY_NONEXISTENT -2
 
+struct integrity_table;
+
+extern int
+read_integrity_table(WIMStruct *wim, u64 num_checked_bytes,
+                    struct integrity_table **table_ret);
+
+#define free_integrity_table(table) FREE(table)
+
 extern int
 write_integrity_table(WIMStruct *wim,
                      off_t new_lookup_table_end,
-                     off_t old_lookup_table_end);
+                     off_t old_lookup_table_end,
+                     struct integrity_table *old_table);
 
 extern int
 check_wim_integrity(WIMStruct *wim);