]> wimlib.net Git - wimlib/blobdiff - include/wimlib/wim.h
Fix setting header flag during overwrite
[wimlib] / include / wimlib / wim.h
index a2d664eaf07d54e0f4decaca423fd3f719d1fc88..03e0184ce40bf2dbd0830f4fc196aacbe7caeec8 100644 (file)
@@ -55,6 +55,9 @@ struct WIMStruct {
        u8 refcnts_ok : 1;
 
        u8 wim_locked : 1;
+
+       /* One of WIMLIB_COMPRESSION_TYPE_*, cached from the header flags. */
+       u8 compression_type : 2;
 };
 
 extern void
@@ -69,6 +72,11 @@ write_header(const struct wim_header *hdr, int out_fd);
 extern int
 init_header(struct wim_header *hdr, int ctype);
 
+extern int
+write_header_flags(u32 hdr_flags, int out_fd);
+
+extern int
+write_header_part_data(u16 part_number, u16 total_parts, int out_fd);
 
 extern int
 rename_wim_path(WIMStruct *wim, const tchar *from, const tchar *to);