- u8 compression_type : 2;
-
- /* Overwritten compression type for wimlib_overwrite() or
- * wimlib_write(). Can be changed by
- * wimlib_set_output_compression_type(); otherwise is the same as
- * compression_type. */
- u8 out_compression_type : 2;
+ u8 compression_type;
+
+ /* Overridden compression type for wimlib_overwrite() or wimlib_write().
+ * Can be changed by wimlib_set_output_compression_type(); otherwise is
+ * the same as compression_type. */
+ u8 out_compression_type;
+
+ /* Compression type for writing packed streams; can be set with
+ * wimlib_set_output_pack_compression_type(). */
+ u8 out_pack_compression_type;
+
+ /* Uncompressed size of compressed chunks in this WIM (cached from
+ * header). */
+ u32 chunk_size;
+
+ /* Overridden chunk size for wimlib_overwrite() or wimlib_write(). Can
+ * be changed by wimlib_set_output_chunk_size(); otherwise is the same
+ * as chunk_size. */
+ u32 out_chunk_size;
+
+ /* Chunk size for writing packed streams; can be set with
+ * wimlib_set_output_pack_chunk_size(). */
+ u32 out_pack_chunk_size;
+
+ /* Currently registered progress function for this WIMStruct, or NULL if
+ * no progress function is currently registered for this WIMStruct. */
+ wimlib_progress_func_t progfunc;
+ void *progctx;