Commit Graph
12 Commits
Author SHA1 Message Date
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