struct resource_entry_disk resource_entry;
/* Which part of the split WIM this stream is in; indexed from 1. */
- u16 part_number;
+ le16 part_number;
/* Reference count of this stream over all WIM images. */
- u32 refcnt;
+ le32 refcnt;
/* SHA1 message digest of the uncompressed data of this stream, or
* optionally all zeroes if this stream is of zero length. */
u8 hash[SHA1_HASH_SIZE];
} _packed_attribute;
+#define WIM_LOOKUP_TABLE_ENTRY_DISK_SIZE 50
+
/*
* Reads the lookup table from a WIM file.
*
struct wim_lookup_table_entry_disk
table_buf[BUFFER_SIZE / sizeof(struct wim_lookup_table_entry_disk)]
_aligned_attribute(8);
+
+ BUILD_BUG_ON(sizeof(struct wim_lookup_table_entry_disk) !=
+ WIM_LOOKUP_TABLE_ENTRY_DISK_SIZE);
+
off_t offset;
size_t buf_entries_remaining;
const struct wim_lookup_table_entry_disk *disk_entry;