Timofey Solomko
3b0e3c5d74
Mark several extension functions as inline-always
2017-11-22 22:25:18 +03:00
Timofey Solomko
d9954f4791
Use new toArray function in DWP.bytes
2017-11-22 22:24:45 +03:00
Timofey Solomko
1fa558f1a6
Add toArray extension function with count argument
2017-11-22 22:24:26 +03:00
Timofey Solomko
b9cebf13e9
Remove dwp functions with count argument
2017-11-22 22:08:02 +03:00
Timofey Solomko
21a32f1d5a
Add no-args uint functions to DWP and BitReader
...
Tests shows that these functions are faster than functions with arguments.
2017-11-22 20:57:22 +03:00
Timofey Solomko
7c6d6d22ff
Replace UInt extensions with one extension to UnsignedInteger
2017-11-22 20:56:28 +03:00
Timofey Solomko
98fd2e4d1e
Remove reverseBytes function and use built-in byteSwapped property instead
2017-11-22 20:55:17 +03:00
Timofey Solomko
9da406fc53
Small improvement to EncHuffTree.code function
2017-11-19 12:47:46 +03:00
Timofey Solomko
556e42e179
Add and update documentation
2017-11-14 20:37:20 +03:00
Timofey Solomko
8cf85305d4
ContainerEntryInfo.name is no longer Optional
2017-11-11 13:27:36 +03:00
Timofey Solomko
8d41bc7130
Make swiftlint happier
2017-11-05 00:45:12 +03:00
Timofey Solomko
c9a15d047a
Remove byte array version of adler32 function
2017-10-31 20:19:19 +03:00
Timofey Solomko
e624f11d1c
Remove unused bzip2crc function
2017-10-31 20:18:34 +03:00
Timofey Solomko
a986b31628
Use data parameter in crc64 function
2017-10-31 20:11:32 +03:00
Timofey Solomko
6c04ca777a
Fix potential incorrect behavior in DWP
2017-10-31 19:58:19 +03:00
Timofey Solomko
4cab7c1ff3
Sort new enums' cases alphabetically
2017-10-28 17:49:35 +03:00
Timofey Solomko
e92c5a609c
Add CompressionMethod enum for common usage
2017-10-28 17:41:40 +03:00
Timofey Solomko
a9dd1c4620
Remove "from" argument labels from various internal inits
2017-10-28 17:11:23 +03:00
Timofey Solomko
74528268d9
Add FileSystemType enum for use in the entire project
2017-10-28 17:07:00 +03:00
Timofey Solomko
7b50be1413
Sort cases in ContainerEntryType alphabetically
2017-10-23 20:17:57 +03:00
Timofey Solomko
72d7d7e764
Add permissions property to ContainerEntryInfo
2017-10-23 20:15:40 +03:00
Timofey Solomko
a22a05fedc
Add a/c/m times to ContainerEntryInfo protocol.
...
This also adds accessTime from NTFS extra field in ZipEntryInfo
2017-10-23 20:13:40 +03:00
Timofey Solomko
d5cb73f54c
Remove UnixType in favor of ContainerEntryType
2017-10-21 12:13:00 +03:00
Timofey Solomko
e974593e63
Make DataWithPointer more stable to data slicing technique
2017-10-14 23:41:27 +03:00
Timofey Solomko
c4258965ec
Remove Protocols subfolders
2017-10-12 19:05:59 +03:00
Timofey Solomko
1b4accb9c4
Add missing doc comments to ContainerEntryType
2017-10-11 14:25:49 +03:00
Timofey Solomko
67331531a9
Add two more cases to ContainerEntryType (tar related)
2017-10-11 14:00:03 +03:00
Timofey Solomko
d16f36c18e
Add initializer from UnixType into ContainerEntryType
2017-10-11 13:30:58 +03:00
Timofey Solomko
188b39372a
Extract protocols into separate files
2017-10-11 13:10:38 +03:00
Timofey Solomko
1fe3aed4c1
Extract ContainerEntryType into separate file and add some cases
2017-10-11 13:09:12 +03:00
Timofey Solomko
2370dffbdb
Extract Container related protocols into separate file and rename folder
2017-10-11 13:00:03 +03:00
Timofey Solomko
20840aae41
Extract some types from 7-zip into separate files
2017-10-11 12:56:49 +03:00
Timofey Solomko
7a1243c3fa
Make ContainerEntryInfo properties optional
2017-10-08 20:02:24 +03:00
Timofey Solomko
f2807a1ec5
Start rework of Container API
...
Add associated types, add info protocol, remove entryAttributes, add entry type property and enum. Docs comments were also removed so I won't forget update documentation before release.
2017-10-08 19:47:23 +03:00
Timofey Solomko
5b18623bc6
Update check sums code to iterate not over indices but elements
2017-10-07 12:25:07 +03:00
Timofey Solomko
843896edcf
Move source code files into subfolders
2017-10-06 23:10:01 +03:00
Timofey Solomko
def0ce590c
Moved common swift files so swift package manager won’t complain.
2016-11-20 17:56:09 +03:00
Timofey Solomko
0ccb813b54
Small performance improvement in DataWithPointer.bits. Also disabled bzip2_test7.
2016-11-19 20:11:57 +03:00
Timofey Solomko
58d49afc35
Reorganized project structure.
2016-11-19 15:21:44 +03:00