35 Commits
Author SHA1 Message Date
Timofey Solomko e714dc308b Updated copyright year to 2018 2018-01-03 19:44:18 +03:00
Timofey Solomko c8d92e56d3 Replace BitReader and ByteReader with BitByteData's implementations 2018-01-03 19:22:15 +03:00
Timofey Solomko 20ab480737 Complete renaming of DataWithPointer to ByteReader
This includes renaming pointerData variables to byteReader as well as renaming of files with extensions to ByteReader.
2018-01-03 19:22:14 +03:00
Timofey Solomko dcf18c73d6 Rename ByteReader.isAtTheEnd to isFinished 2018-01-03 19:22:13 +03:00
Timofey Solomko b9eeb1bc7c Rename ByteReader.index to offset 2018-01-03 19:22:13 +03:00
Timofey Solomko 3751e25c4f Rename DataWithPointer to ByteReader
This and following commits should ease switch to BitByteData usage.
2018-01-03 19:22:13 +03:00
Timofey Solomko cd9bd4eec4 Remove DWP.previousByte 2017-12-05 22:21:32 +03:00
Timofey Solomko 6f88a765a8 Check comp size after reading compressed data and simplify filters-apply code 2017-11-23 19:38:46 +03:00
Timofey Solomko 545e5c69fc Remove some redundancy from documentation 2017-11-14 21:35:30 +03:00
Timofey Solomko 556e42e179 Add and update documentation 2017-11-14 20:37:20 +03:00
Timofey Solomko f181bd6e3d Remove throws keyword from LZMA decoders inits 2017-11-11 13:10:35 +03:00
Timofey Solomko 7eda3ba786 Remove 7zError.dataIsUnavailable 2017-11-10 22:36:34 +03:00
Timofey Solomko 5a7b8dc812 Swiftlint autocorrect 2017-11-04 23:30:54 +03:00
Timofey Solomko cf9555e646 Update docs comment for XZError.wrongCheck 2017-11-04 21:42:37 +03:00
Timofey Solomko d20b51d7a5 Simplify padding code in XZ 2017-11-04 21:42:24 +03:00
Timofey Solomko 621ae4a5f9 Extract padding processing function in XZ 2017-11-04 21:38:33 +03:00
Timofey Solomko b64b08cf8e Throw wrongCheck error in XZ unarchive functions 2017-11-04 20:27:57 +03:00
Timofey Solomko 4147983868 Array of Data as associated values for XZ wrongCheck error 2017-11-04 20:27:28 +03:00
Timofey Solomko c330807128 Simplify three checks into one check in XZ 2017-11-04 17:42:16 +03:00
Timofey Solomko c9dc009aa9 Rename XZ wrongFieldValue error into wrongField 2017-11-04 17:41:20 +03:00
Timofey Solomko dcfafa9c05 Remove XZError.fieldReservedValue in favor of wrongFieldValue 2017-11-04 17:40:35 +03:00
Timofey Solomko 7541caaa0f Remove useless check of block header size in XZ 2017-11-04 11:50:06 +03:00
Timofey Solomko eeaee7cd9d Add splitUnarchive function for XZ 2017-10-31 21:37:36 +03:00
Timofey Solomko 9c3844ceb6 Use Data instead of UInt8 arrays in XZ 2017-10-31 20:11:47 +03:00
Timofey Solomko f71de8b729 Set unpaddedSize in XZ with addition of check size 2017-10-31 20:05:46 +03:00
Timofey Solomko 8a44816251 Use new size computed property of XZ CheckType 2017-10-31 20:01:36 +03:00
Timofey Solomko 0ba003e871 Add size computed property to XZ check type 2017-10-31 20:01:04 +03:00
Timofey Solomko f3d330fba4 Use new XZBlock struct in XZArchive 2017-10-31 19:58:05 +03:00
Timofey Solomko c67a7e0f01 Add new XZBlock struct 2017-10-31 19:57:52 +03:00
Timofey Solomko 3005eb32b3 Use new XZStreamHeader in XZArchive 2017-10-31 19:52:37 +03:00
Timofey Solomko b006cb9718 Add XZStreamHeader struct 2017-10-31 19:51:42 +03:00
Timofey Solomko 03a459ac31 Update XZ to use new LZMA2 decoder 2017-10-29 12:51:43 +03:00
Timofey Solomko 4e6f5f368a Extract XZ related DataWithPointer extension into separate file 2017-10-08 22:10:14 +03:00
Timofey Solomko 7b6b729480 Remove XZArchive.multiUnarchive and make unarchive work with multi-streams
This was done, because, apparently, some real world archives (e.g. linux kernel source code archive) are multi-stream.
2017-10-08 16:16:41 +03:00
Timofey Solomko 843896edcf Move source code files into subfolders 2017-10-06 23:10:01 +03:00