21 #import "OFArchiveEntry.h"
23 OF_ASSUME_NONNULL_BEGIN
37 uint8_t _headerType, _compressionMethod;
38 #ifdef OF_ZOO_ARCHIVE_M
41 unsigned long long _nextHeaderOffset, _dataOffset;
43 uint16_t _lastModifiedFileDate, _lastModifiedFileTime;
45 unsigned long long _uncompressedSize, _compressedSize;
46 uint16_t _minVersionNeeded;
49 OFString *_fileName, *_Nullable _directoryName;
50 uint16_t _operatingSystemIdentifier;
51 OFNumber *_Nullable _POSIXPermissions;
59 @property (readonly, nonatomic) uint8_t headerType;
64 @property (readonly, nonatomic) uint8_t compressionMethod;
69 @property (readonly, nonatomic) uint16_t CRC16;
77 @property (readonly, nonatomic) uint16_t minVersionNeeded;
82 @property (readonly, nonatomic, getter=isDeleted)
bool deleted;
87 @property (readonly, nonatomic) uint16_t operatingSystemIdentifier;
93 @property OF_NULLABLE_PROPERTY (readonly, retain, nonatomic)
OFNumber *timeZone;
95 - (instancetype)init OF_UNAVAILABLE;
100 #import "OFMutableZooArchiveEntry.h"
A class for storing, accessing and comparing dates.
Definition: OFDate.h:34
Provides a way to store a number in an object.
Definition: OFNumber.h:47
The root class for all other classes inside ObjFW.
Definition: OFObject.h:692
A class for handling strings.
Definition: OFString.h:143
A class which represents an entry in a Zoo archive.
Definition: OFZooArchiveEntry.h:37
A class which represents an entry in an archive.
Definition: OFArchiveEntry.h:33
A protocol for the creation of copies.
Definition: OFObject.h:1350
A protocol for the creation of mutable copies.
Definition: OFObject.h:1371