23 #import "OFZooArchiveEntry.h" 25 OF_ASSUME_NONNULL_BEGIN
35 OF_SUBCLASSING_RESTRICTED
41 uint16_t _minVersionNeeded;
45 #ifdef OF_ZOO_ARCHIVE_M 48 OFStream *_Nullable _lastReturnedStream;
50 OFStreamOffset _lastHeaderOffset;
52 size_t _lastHeaderLength;
63 @property OF_NULLABLE_PROPERTY (copy, nonatomic)
OFString *archiveComment;
75 + (instancetype)archiveWithStream: (
OFStream *)stream mode: (
OFString *)mode;
85 + (instancetype)archiveWithIRI: (
OFIRI *)IRI mode: (
OFString *)mode;
98 - (instancetype)init OF_UNAVAILABLE;
111 - (instancetype)initWithStream: (
OFStream *)stream
112 mode: (
OFString *)mode OF_DESIGNATED_INITIALIZER;
123 - (instancetype)initWithIRI: (
OFIRI *)IRI mode: (
OFString *)mode;
157 - (
OFStream *)streamForReadingCurrentEntry;
192 OF_ASSUME_NONNULL_END
OFStringEncoding
The encoding of a string.
Definition: OFString.h:65
The root class for all other classes inside ObjFW.
Definition: OFObject.h:960
A class for accessing and manipulating Zoo files.
Definition: OFZooArchive.h:36
A base class for different types of streams.
Definition: OFStream.h:278
A class which represents an entry in a Zoo archive.
Definition: OFZooArchiveEntry.h:34
An abstract class for a mutable unordered set of unique objects.
Definition: OFMutableSet.h:32
A class for handling strings.
Definition: OFString.h:142
Provides a way to store a number in an object.
Definition: OFNumber.h:46
A class for representing IRIs, URIs, URLs and URNs, for parsing them as well as accessing parts of th...
Definition: OFIRI.h:39