20 OF_ASSUME_NONNULL_BEGIN
22 @class OFArray OF_GENERIC(ObjectType);
46 wantsPartNumbered: (
unsigned int)partNumber
47 lastPartNumber: (
unsigned int)lastPartNumber;
55 OF_SUBCLASSING_RESTRICTED
58 #ifdef OF_ZIP_ARCHIVE_M 65 uint32_t _diskNumber, _lastDiskNumber;
67 uint32_t _centralDirectoryDisk;
68 uint64_t _centralDirectoryEntriesInDisk, _centralDirectoryEntries;
69 uint64_t _centralDirectorySize;
70 int64_t _centralDirectoryOffset;
72 #ifdef OF_ZIP_ARCHIVE_M 78 OFStream *_Nullable _lastReturnedStream;
84 @property OF_NULLABLE_PROPERTY (assign, nonatomic)
90 @property OF_NULLABLE_PROPERTY (copy, nonatomic)
OFString *archiveComment;
100 @property (readonly, nonatomic)
114 + (instancetype)archiveWithStream: (
OFStream *)stream mode: (
OFString *)mode;
126 + (instancetype)archiveWithIRI: (
OFIRI *)IRI mode: (
OFString *)mode;
139 - (instancetype)init OF_UNAVAILABLE;
153 - (instancetype)initWithStream: (
OFStream *)stream
154 mode: (
OFString *)mode OF_DESIGNATED_INITIALIZER;
167 - (instancetype)initWithIRI: (
OFIRI *)IRI mode: (
OFString *)mode;
243 extern uint32_t OFZIPArchiveReadField32(
const uint8_t *_Nonnull *_Nonnull,
245 extern uint64_t OFZIPArchiveReadField64(
const uint8_t *_Nonnull *_Nonnull,
251 OF_ASSUME_NONNULL_END
A class for accessing and manipulating ZIP files.
Definition: OFZIPArchive.h:56
An abstract class for storing objects in an array.
Definition: OFArray.h:103
The root class for all other classes inside ObjFW.
Definition: OFObject.h:686
An abstract class for storing, adding and removing objects in an array.
Definition: OFMutableArray.h:43
A delegate for OFZIPArchive.
Definition: OFZIPArchive.h:27
A base class for different types of streams.
Definition: OFStream.h:186
A class for handling strings.
Definition: OFString.h:134
An abstract class for storing and changing objects in a dictionary.
Definition: OFMutableDictionary.h:42
A class which represents an entry in the central directory of a ZIP archive.
Definition: OFZIPArchiveEntry.h:104
A class for representing IRIs, URIs, URLs and URNs, for parsing them as well as accessing parts of th...
Definition: OFIRI.h:35
A stream that supports seeking.
Definition: OFSeekableStream.h:70