11
11
import Foundation
12
12
13
13
/// The minimum version of zip64 format
14
- public let zip64Version = UInt16 ( 45 )
15
- let zip64EndOfCentralDirectoryRecordStructSignature = 0x06064b50
16
- let zip64EndOfCentralDirectoryLocatorStructSignature = 0x07064b50
14
+ let zip64Version = UInt16 ( 45 )
15
+ let zip64EOCDRecordStructSignature = 0x06064b50
16
+ let zip64EOCDLocatorStructSignature = 0x07064b50
17
17
18
18
enum ExtraFieldHeaderID : UInt16 {
19
19
case zip64ExtendedInformation = 0x0001
@@ -34,9 +34,9 @@ extension Archive {
34
34
let record : Zip64EndOfCentralDirectoryRecord
35
35
let locator : Zip64EndOfCentralDirectoryLocator
36
36
}
37
-
37
+
38
38
struct Zip64EndOfCentralDirectoryRecord : DataSerializable {
39
- let zip64EndOfCentralDirectorySignature = UInt32 ( zip64EndOfCentralDirectoryRecordStructSignature )
39
+ let zip64EOCDRecordSignature = UInt32 ( zip64EOCDRecordStructSignature )
40
40
let sizeOfZip64EndOfCentralDirectoryRecord : UInt
41
41
let versionMadeBy : UInt16
42
42
let versionNeededToExtract : UInt16
@@ -51,7 +51,7 @@ extension Archive {
51
51
}
52
52
53
53
struct Zip64EndOfCentralDirectoryLocator : DataSerializable {
54
- let zip64EndOfCentralDirectoryLocatorSignature = UInt32 ( zip64EndOfCentralDirectoryLocatorStructSignature )
54
+ let zip64EOCDLocatorSignature = UInt32 ( zip64EOCDLocatorStructSignature )
55
55
let numberOfDiskWithZip64EOCDRecordStart : UInt32
56
56
let relativeOffsetOfZip64EOCDRecord : Int
57
57
let totalNumberOfDisk : UInt32
@@ -61,7 +61,7 @@ extension Archive {
61
61
62
62
extension Archive . Zip64EndOfCentralDirectoryRecord {
63
63
var data : Data {
64
- var zip64EOCDRecordSignature = self . zip64EndOfCentralDirectorySignature
64
+ var zip64EOCDRecordSignature = self . zip64EOCDRecordSignature
65
65
var sizeOfZip64EOCDRecord = self . sizeOfZip64EndOfCentralDirectoryRecord
66
66
var versionMadeBy = self . versionMadeBy
67
67
var versionNeededToExtract = self . versionNeededToExtract
@@ -88,7 +88,7 @@ extension Archive.Zip64EndOfCentralDirectoryRecord {
88
88
89
89
init ? ( data: Data , additionalDataProvider provider: ( Int ) throws -> Data ) {
90
90
guard data. count == Archive . Zip64EndOfCentralDirectoryRecord. size else { return nil }
91
- guard data. scanValue ( start: 0 ) == zip64EndOfCentralDirectorySignature else { return nil }
91
+ guard data. scanValue ( start: 0 ) == zip64EOCDRecordSignature else { return nil }
92
92
self . sizeOfZip64EndOfCentralDirectoryRecord = data. scanValue ( start: 4 )
93
93
self . versionMadeBy = data. scanValue ( start: 12 )
94
94
self . versionNeededToExtract = data. scanValue ( start: 14 )
@@ -122,7 +122,7 @@ extension Archive.Zip64EndOfCentralDirectoryRecord {
122
122
123
123
extension Archive . Zip64EndOfCentralDirectoryLocator {
124
124
var data : Data {
125
- var zip64EOCDLocatorSignature = self . zip64EndOfCentralDirectoryLocatorSignature
125
+ var zip64EOCDLocatorSignature = self . zip64EOCDLocatorSignature
126
126
var numberOfDiskWithZip64EOCD = self . numberOfDiskWithZip64EOCDRecordStart
127
127
var offsetOfZip64EOCDRecord = self . relativeOffsetOfZip64EOCDRecord
128
128
var totalNumberOfDisk = self . totalNumberOfDisk
@@ -136,7 +136,7 @@ extension Archive.Zip64EndOfCentralDirectoryLocator {
136
136
137
137
init ? ( data: Data , additionalDataProvider provider: ( Int ) throws -> Data ) {
138
138
guard data. count == Archive . Zip64EndOfCentralDirectoryLocator. size else { return nil }
139
- guard data. scanValue ( start: 0 ) == zip64EndOfCentralDirectoryLocatorSignature else { return nil }
139
+ guard data. scanValue ( start: 0 ) == zip64EOCDLocatorSignature else { return nil }
140
140
self . numberOfDiskWithZip64EOCDRecordStart = data. scanValue ( start: 4 )
141
141
self . relativeOffsetOfZip64EOCDRecord = data. scanValue ( start: 8 )
142
142
self . totalNumberOfDisk = data. scanValue ( start: 16 )
0 commit comments