20OF_ASSUME_NONNULL_BEGIN
22@class OFArray OF_GENERIC(ObjectType);
46 wantsPartNumbered: (
unsigned int)partNumber
47 lastPartNumber: (
unsigned int)lastPartNumber;
55OF_SUBCLASSING_RESTRICTED
58#ifdef OF_ZIP_ARCHIVE_M
61 OFObject <OFZIPArchiveDelegate> *_Nullable _delegate;
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;
243extern uint32_t OFZIPArchiveReadField32(
const uint8_t *_Nonnull *_Nonnull,
245extern uint64_t OFZIPArchiveReadField64(
const uint8_t *_Nonnull *_Nonnull,
An abstract class for storing objects in an array.
Definition OFArray.h:105
A class for representing IRIs, URIs, URLs and URNs, for parsing them as well as accessing parts of th...
Definition OFIRI.h:37
An abstract class for storing, adding and removing objects in an array.
Definition OFMutableArray.h:44
An abstract class for storing and changing objects in a dictionary.
Definition OFMutableDictionary.h:44
The root class for all other classes inside ObjFW.
Definition OFObject.h:688
A stream that supports seeking.
Definition OFSeekableStream.h:71
A base class for different types of streams.
Definition OFStream.h:188
A class for handling strings.
Definition OFString.h:135
A class which represents an entry in the central directory of a ZIP archive.
Definition OFZIPArchiveEntry.h:107
A class for accessing and manipulating ZIP files.
Definition OFZIPArchive.h:57