|
224 | 224 | E6421E8F271B54C6000359B6 /* test_7z_lz4.7z in Resources */ = {isa = PBXBuildFile; fileRef = E6421E8E271B54C6000359B6 /* test_7z_lz4.7z */; }; |
225 | 225 | E648151D26A889B8009261F0 /* TarHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = E648151C26A889B8009261F0 /* TarHeader.swift */; }; |
226 | 226 | E64F71BC26AAFD6A008BB308 /* Data+Tar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64F71BB26AAFD6A008BB308 /* Data+Tar.swift */; }; |
| 227 | + E6522FB42789AF9600026B56 /* TarReaderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6522FB32789AF9600026B56 /* TarReaderTests.swift */; }; |
| 228 | + E6522FB62789AFA600026B56 /* TarWriterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6522FB52789AFA600026B56 /* TarWriterTests.swift */; }; |
| 229 | + E6522FBD2789C4A300026B56 /* FileHandle+CloseCompat.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6522FBC2789C4A300026B56 /* FileHandle+CloseCompat.swift */; }; |
227 | 230 | E652D8F3263D670900FC229B /* test_nonstandard_runlength.bz2 in Resources */ = {isa = PBXBuildFile; fileRef = E652D8F2263D670900FC229B /* test_nonstandard_runlength.bz2 */; }; |
228 | 231 | E652D8F5263D678000FC229B /* test_nonstandard_runlength.answer in Resources */ = {isa = PBXBuildFile; fileRef = E652D8F4263D678000FC229B /* test_nonstandard_runlength.answer */; }; |
229 | 232 | E652FECA27007E79006BC312 /* test3.lz4 in Resources */ = {isa = PBXBuildFile; fileRef = E652FEC127007E78006BC312 /* test3.lz4 */; }; |
|
262 | 265 | E6791E1826FD001A003852A9 /* DataError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6791E1726FD001A003852A9 /* DataError.swift */; }; |
263 | 266 | E6791E1B26FD0094003852A9 /* LZ4.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6791E1A26FD0094003852A9 /* LZ4.swift */; }; |
264 | 267 | E6791E3326FD05EC003852A9 /* LZ4Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6791E3226FD05EC003852A9 /* LZ4Tests.swift */; }; |
| 268 | + E694694327480EA6009C897A /* TarReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = E694694227480EA6009C897A /* TarReader.swift */; }; |
265 | 269 | E6974C5B2701AC2600E06C60 /* test_dict_B5_dictID.lz4 in Resources */ = {isa = PBXBuildFile; fileRef = E6974C5A2701AC2600E06C60 /* test_dict_B5_dictID.lz4 */; }; |
266 | 270 | E69FAC922729ACD900D3C406 /* test_dos_latin_us.zip in Resources */ = {isa = PBXBuildFile; fileRef = E69FAC912729ACD900D3C406 /* test_dos_latin_us.zip */; }; |
267 | 271 | E6B18E85270884E300F9AB99 /* LZ4CompressionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6B18E84270884E300F9AB99 /* LZ4CompressionTests.swift */; }; |
| 272 | + E6C057D627498F5A007C83DF /* TarWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C057D527498F5A007C83DF /* TarWriter.swift */; }; |
268 | 273 | E6C4150726FE230A00F9D36F /* XxHash32.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C4150626FE230A00F9D36F /* XxHash32.swift */; }; |
269 | 274 | E6D86D2F26FE35C50032CFFA /* XxHash32Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6D86D2E26FE35C50032CFFA /* XxHash32Tests.swift */; }; |
270 | 275 | E6DF9ECE2704BF14003BD91E /* test_multi_frame.lz4 in Resources */ = {isa = PBXBuildFile; fileRef = E6DF9ECD2704BF14003BD91E /* test_multi_frame.lz4 */; }; |
|
503 | 508 | E6421E8E271B54C6000359B6 /* test_7z_lz4.7z */ = {isa = PBXFileReference; lastKnownFileType = file; path = test_7z_lz4.7z; sourceTree = "<group>"; }; |
504 | 509 | E648151C26A889B8009261F0 /* TarHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TarHeader.swift; sourceTree = "<group>"; }; |
505 | 510 | E64F71BB26AAFD6A008BB308 /* Data+Tar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+Tar.swift"; sourceTree = "<group>"; }; |
| 511 | + E6522FB32789AF9600026B56 /* TarReaderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TarReaderTests.swift; sourceTree = "<group>"; }; |
| 512 | + E6522FB52789AFA600026B56 /* TarWriterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TarWriterTests.swift; sourceTree = "<group>"; }; |
| 513 | + E6522FBC2789C4A300026B56 /* FileHandle+CloseCompat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FileHandle+CloseCompat.swift"; sourceTree = "<group>"; }; |
506 | 514 | E652D8F2263D670900FC229B /* test_nonstandard_runlength.bz2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = test_nonstandard_runlength.bz2; sourceTree = "<group>"; }; |
507 | 515 | E652D8F4263D678000FC229B /* test_nonstandard_runlength.answer */ = {isa = PBXFileReference; lastKnownFileType = file; path = test_nonstandard_runlength.answer; sourceTree = "<group>"; }; |
508 | 516 | E652FEC127007E78006BC312 /* test3.lz4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = test3.lz4; sourceTree = "<group>"; }; |
|
541 | 549 | E6791E1726FD001A003852A9 /* DataError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataError.swift; sourceTree = "<group>"; }; |
542 | 550 | E6791E1A26FD0094003852A9 /* LZ4.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LZ4.swift; sourceTree = "<group>"; }; |
543 | 551 | E6791E3226FD05EC003852A9 /* LZ4Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LZ4Tests.swift; sourceTree = "<group>"; }; |
| 552 | + E694694227480EA6009C897A /* TarReader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TarReader.swift; sourceTree = "<group>"; }; |
544 | 553 | E6974C5A2701AC2600E06C60 /* test_dict_B5_dictID.lz4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = test_dict_B5_dictID.lz4; sourceTree = "<group>"; }; |
545 | 554 | E69FAC912729ACD900D3C406 /* test_dos_latin_us.zip */ = {isa = PBXFileReference; lastKnownFileType = archive.zip; path = test_dos_latin_us.zip; sourceTree = "<group>"; }; |
546 | 555 | E6B18E84270884E300F9AB99 /* LZ4CompressionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LZ4CompressionTests.swift; sourceTree = "<group>"; }; |
| 556 | + E6C057D527498F5A007C83DF /* TarWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TarWriter.swift; sourceTree = "<group>"; }; |
547 | 557 | E6C4150626FE230A00F9D36F /* XxHash32.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XxHash32.swift; sourceTree = "<group>"; }; |
548 | 558 | E6D86D2E26FE35C50032CFFA /* XxHash32Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XxHash32Tests.swift; sourceTree = "<group>"; }; |
549 | 559 | E6DF9ECD2704BF14003BD91E /* test_multi_frame.lz4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = test_multi_frame.lz4; sourceTree = "<group>"; }; |
|
744 | 754 | 06ADB2D81EBCEFA60053A188 /* TarContainer.swift */, |
745 | 755 | 061C065B1F0E90E600832F0C /* TarEntry.swift */, |
746 | 756 | 0656B8251F8A960700111605 /* TarEntryInfo.swift */, |
| 757 | + E694694227480EA6009C897A /* TarReader.swift */, |
| 758 | + E6C057D527498F5A007C83DF /* TarWriter.swift */, |
747 | 759 | 06CFF6B12078C5A5003B8375 /* TarParser.swift */, |
748 | 760 | E648151C26A889B8009261F0 /* TarHeader.swift */, |
749 | 761 | 062C1D7B1F8FCA9300917968 /* TarExtendedHeader.swift */, |
|
804 | 816 | E6791E3226FD05EC003852A9 /* LZ4Tests.swift */, |
805 | 817 | 06F065AA1FFB763300312A82 /* SevenZipTests.swift */, |
806 | 818 | 06B15D9C210E17FC00AF2EA1 /* TarCreateTests.swift */, |
| 819 | + E6522FB52789AFA600026B56 /* TarWriterTests.swift */, |
807 | 820 | 06F065A61FFB763300312A82 /* TarTests.swift */, |
| 821 | + E6522FB32789AF9600026B56 /* TarReaderTests.swift */, |
| 822 | + E6522FBC2789C4A300026B56 /* FileHandle+CloseCompat.swift */, |
808 | 823 | 06F065A91FFB763300312A82 /* XzTests.swift */, |
809 | 824 | 06F065A41FFB763300312A82 /* ZipTests.swift */, |
810 | 825 | 06D42DA62067B71000C1A98B /* TestZipExtraField.swift */, |
|
1120 | 1135 | isa = PBXProject; |
1121 | 1136 | attributes = { |
1122 | 1137 | LastSwiftUpdateCheck = 0920; |
1123 | | - LastUpgradeCheck = 1310; |
| 1138 | + LastUpgradeCheck = 1320; |
1124 | 1139 | ORGANIZATIONNAME = "Timofey Solomko"; |
1125 | 1140 | TargetAttributes = { |
1126 | 1141 | 06BE1AC71DB410F100EE0F59 = { |
|
1340 | 1355 | 06955E491F65C761004D5D79 /* BZip2+Lengths.swift in Sources */, |
1341 | 1356 | 06A393391DE0709300182E12 /* GzipArchive.swift in Sources */, |
1342 | 1357 | 061C064D1F0E901C00832F0C /* ZipLocalHeader.swift in Sources */, |
| 1358 | + E694694327480EA6009C897A /* TarReader.swift in Sources */, |
1343 | 1359 | 063DF10D1DE1F07800F38082 /* Extensions.swift in Sources */, |
1344 | 1360 | 0620F4991F8E21F8001C9B7A /* DosAttributes.swift in Sources */, |
1345 | 1361 | 0651FEC21F8E2E9100C49646 /* ContainerEntryType+Tar.swift in Sources */, |
|
1350 | 1366 | 0620F4B81F8E248C001C9B7A /* ContainerEntryInfo.swift in Sources */, |
1351 | 1367 | 06CDFCA81F111D9700292758 /* DeflateError.swift in Sources */, |
1352 | 1368 | 069D0FF01E0D6CB600D8AA87 /* LZMARangeDecoder.swift in Sources */, |
| 1369 | + E6C057D627498F5A007C83DF /* TarWriter.swift in Sources */, |
1353 | 1370 | 0634D9831F5207C30002B675 /* SuffixArray.swift in Sources */, |
1354 | 1371 | 0656B8261F8A960700111605 /* TarEntryInfo.swift in Sources */, |
1355 | 1372 | 061C06481F0E8FF500832F0C /* ZipCentralDirectoryEntry.swift in Sources */, |
|
1438 | 1455 | isa = PBXSourcesBuildPhase; |
1439 | 1456 | buildActionMask = 2147483647; |
1440 | 1457 | files = ( |
| 1458 | + E6522FB62789AFA600026B56 /* TarWriterTests.swift in Sources */, |
1441 | 1459 | 06F066151FFB763300312A82 /* ZlibTests.swift in Sources */, |
1442 | 1460 | 06F066141FFB763300312A82 /* DeflateCompressionTests.swift in Sources */, |
1443 | 1461 | E6791E3326FD05EC003852A9 /* LZ4Tests.swift in Sources */, |
1444 | 1462 | E6B18E85270884E300F9AB99 /* LZ4CompressionTests.swift in Sources */, |
1445 | 1463 | 06F066171FFB763300312A82 /* BZip2Tests.swift in Sources */, |
1446 | 1464 | 06F066181FFB763300312A82 /* TarTests.swift in Sources */, |
| 1465 | + E6522FB42789AF9600026B56 /* TarReaderTests.swift in Sources */, |
1447 | 1466 | 06516B782139505800C9823B /* Sha256Tests.swift in Sources */, |
1448 | 1467 | 06B15D9D210E17FC00AF2EA1 /* TarCreateTests.swift in Sources */, |
1449 | 1468 | 06F066191FFB763300312A82 /* GzipTests.swift in Sources */, |
|
1452 | 1471 | E6D86D2F26FE35C50032CFFA /* XxHash32Tests.swift in Sources */, |
1453 | 1472 | 06F0661B1FFB763300312A82 /* XzTests.swift in Sources */, |
1454 | 1473 | 06F0661E1FFB763300312A82 /* BZip2CompressionTests.swift in Sources */, |
| 1474 | + E6522FBD2789C4A300026B56 /* FileHandle+CloseCompat.swift in Sources */, |
1455 | 1475 | 06F066131FFB763300312A82 /* Constants.swift in Sources */, |
1456 | 1476 | 06F0661C1FFB763300312A82 /* SevenZipTests.swift in Sources */, |
1457 | 1477 | 06F066161FFB763300312A82 /* ZipTests.swift in Sources */, |
|
1492 | 1512 | CLANG_WARN_SUSPICIOUS_MOVE = YES; |
1493 | 1513 | CLANG_WARN_UNREACHABLE_CODE = YES; |
1494 | 1514 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
1495 | | - CURRENT_PROJECT_VERSION = 83; |
| 1515 | + CURRENT_PROJECT_VERSION = 85; |
1496 | 1516 | DEBUG_INFORMATION_FORMAT = dwarf; |
1497 | 1517 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
1498 | 1518 | ENABLE_TESTABILITY = YES; |
|
1573 | 1593 | CLANG_WARN_SUSPICIOUS_MOVE = YES; |
1574 | 1594 | CLANG_WARN_UNREACHABLE_CODE = YES; |
1575 | 1595 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
1576 | | - CURRENT_PROJECT_VERSION = 83; |
| 1596 | + CURRENT_PROJECT_VERSION = 85; |
1577 | 1597 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; |
1578 | 1598 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
1579 | 1599 | "FRAMEWORK_SEARCH_PATHS[sdk=appletvos*]" = ( |
|
1634 | 1654 | APPLICATION_EXTENSION_API_ONLY = YES; |
1635 | 1655 | DEFINES_MODULE = YES; |
1636 | 1656 | DYLIB_COMPATIBILITY_VERSION = 1; |
1637 | | - DYLIB_CURRENT_VERSION = 83; |
| 1657 | + DYLIB_CURRENT_VERSION = 85; |
1638 | 1658 | DYLIB_INSTALL_NAME_BASE = "@rpath"; |
1639 | 1659 | INFOPLIST_FILE = SWCompression.xcodeproj/SWCompression.plist; |
1640 | 1660 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; |
|
1661 | 1681 | APPLICATION_EXTENSION_API_ONLY = YES; |
1662 | 1682 | DEFINES_MODULE = YES; |
1663 | 1683 | DYLIB_COMPATIBILITY_VERSION = 1; |
1664 | | - DYLIB_CURRENT_VERSION = 83; |
| 1684 | + DYLIB_CURRENT_VERSION = 85; |
1665 | 1685 | DYLIB_INSTALL_NAME_BASE = "@rpath"; |
1666 | 1686 | INFOPLIST_FILE = SWCompression.xcodeproj/SWCompression.plist; |
1667 | 1687 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; |
|
0 commit comments