#include "wimlib/header.h"
#include "wimlib/types.h"
#include "wimlib/file_io.h"
+#include "wimlib/list.h"
struct wim_info;
struct wim_lookup_table;
/* Temporary field */
void *private;
+ struct list_head subwims;
+
+ struct list_head subwim_node;
+
/* The currently selected image, indexed starting at 1. If not 0,
* subtract 1 from this to get the index of the current image in the
* image_metadata array. */
u8 wim_locked : 1;
+ u8 guid_set_explicitly : 1;
+
/* One of WIMLIB_COMPRESSION_TYPE_*, cached from the header flags. */
u8 compression_type : 2;
};
return (wim->hdr.integrity.offset != 0);
}
+static inline bool wim_has_metadata(const WIMStruct *wim)
+{
+ return (wim->image_metadata != NULL || wim->hdr.image_count == 0);
+}
+
extern void
wim_recalculate_refcnts(WIMStruct *wim);