20 OF_ASSUME_NONNULL_BEGIN
22 @class OFArray OF_GENERIC(ObjectType);
32 OF_SUBCLASSING_RESTRICTED
38 OF_ZIP_ARCHIVE_MODE_READ,
39 OF_ZIP_ARCHIVE_MODE_WRITE,
40 OF_ZIP_ARCHIVE_MODE_APPEND
42 uint32_t _diskNumber, _centralDirectoryDisk;
43 uint64_t _centralDirectoryEntriesInDisk, _centralDirectoryEntries;
44 uint64_t _centralDirectorySize;
45 int64_t _centralDirectoryOffset;
50 OFStream *_Nullable _lastReturnedStream;
66 @property (readonly, nonatomic)
79 + (instancetype)archiveWithStream: (
OFStream *)stream mode: (
OFString *)mode;
94 - (instancetype)init OF_UNAVAILABLE;
107 - (instancetype)initWithStream: (
OFStream *)stream
108 mode: (
OFString *)mode OF_DESIGNATED_INITIALIZER;
175 OF_ASSUME_NONNULL_END
An abstract class for storing objects in an array.
Definition: OFArray.h:92
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:520
A base class for different types of streams.
Definition: OFStream.h:191
A class for handling strings.
Definition: OFString.h:132
A class which represents an entry in the central directory of a ZIP archive.
Definition: OFZIPArchiveEntry.h:101
A class for accessing and manipulating ZIP files.
Definition: OFZIPArchive.h:34
OFArray * entries
The entries in the central directory of the archive as an array of objects of class OFZIPArchiveEntry...
Definition: OFZIPArchive.h:67
OFString * archiveComment
The archive comment.
Definition: OFZIPArchive.h:56