21#import "OFArchiveEntry.h"
23OF_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;
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
instancetype init()
Initializes an already allocated object.
Definition OFObject.m:696
A class for handling strings.
Definition OFString.h:143
A class which represents an entry in a Zoo archive.
Definition OFZooArchiveEntry.h:37
OFNumber * timeZone
The time zone in which the file was stored, as an offset in hours from UTC (as a float).
Definition OFZooArchiveEntry.m:333
uint16_t operatingSystemIdentifier
The operating system identifier of the file.
Definition OFZooArchiveEntry.m:323
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
instancetype retain()
Increases the retain count.