compiler.h: remove _packed_attribute This abstraction layer serves no purpose. Just use __attribute__((packed)) directly.
Prevent huge memory allocations from fuzzed header fields
Add GUID helper functions
Use little endian types for 'struct wim_header_disk'
header.h: fix outdated comment
inode/blob cleanups
Stream and blob updates - Rename "lookup table entry" to "blob descriptor" - Rename "lookup table" to "blob table" - Use single array for all an inode's streams - Explicitly annotate each stream with its type - Account for fact that EFSRPC raw data includes all data streams - Other cleanups
Various cleanups
Consistently use the name "solid resource"
header cleanups
Remove some unneeded includes
Fix checks for huge numbers of images
Replace WIM_GID_LEN => WIM_GUID_LEN
Support basic reading WIMBoot WIMs These use a new compression flag, but it's actually just XPRESS with a really small chunk size.
wimlib/header.h: Improve comments
Add wimlib_set_output_{pack_chunk_size,compression_type}()
Cleanup
Rewrite of write_stream_list(), and writing packed resources
Cleanup and add more comments
Split wim_resource_spec from wim_lookup_table_entry