vanita5
55a2bb3c30
replace unnecessary mod17 function with builtin mod, see #37 and #38
2017-01-13 00:02:31 +01:00
John Starks
69b46ecca8
LZX: Split table into two parts
2016-05-12 19:47:52 -07:00
John Starks
d69c9fb04e
LZX: Perform buffering internally
2016-05-12 19:47:51 -07:00
John Starks
5e100a8bcc
LZX: Improve huffman table encoding
2016-05-12 19:47:47 -07:00
John Starks
d1317d5733
Reduce decompression of directory metadata
2016-05-11 16:33:31 -07:00
John Starks
24c009df14
Fix multiple calls to img.Open
2016-04-18 12:51:10 -07:00
John Starks
a7636ef88a
WIM: Parse XML data
...
This parses the XML data so that callers do not have to.
2016-04-06 17:09:08 -07:00
John Starks
d18f2f3f56
Add validate tool to scan all directories in a WIM
2016-04-06 13:58:23 -07:00
John Starks
2748a384c0
WIM: Don't use syscall package
...
This allows the WIM code to build on other OSes.
2016-04-06 13:57:09 -07:00
John Starks
3cedae2e26
WIM: Fix handling of reparse points
...
Reparse point data is not always in the first stream, sometimes it is in
the file data itself. Remove ReparseStream and always put it in the file
data.
2016-04-06 13:56:25 -07:00
John Starks
bad3e111b5
LZX: Fix unaligned block failure
...
This fixes the case where an unaligned block lands on a 16-bit boundary.
2016-04-06 13:45:37 -07:00
John Starks
0e1e9fec26
Add WIM parser
...
This new code supports parsing WIM files. Currently, only WIM files that
were created with no compression or LZX compression are supported. Xpress
compression is not.
2016-04-04 13:51:45 -07:00