22 OF_ASSUME_NONNULL_BEGIN
34 enum of_gzip_stream_state {
37 OF_GZIP_STREAM_COMPRESSION_METHOD,
39 OF_GZIP_STREAM_MODIFICATION_TIME,
40 OF_GZIP_STREAM_EXTRA_FLAGS,
42 OF_GZIP_STREAM_EXTRA_LENGTH,
45 OF_GZIP_STREAM_COMMENT,
46 OF_GZIP_STREAM_HEADER_CRC16,
49 OF_GZIP_STREAM_UNCOMPRESSED_SIZE
51 enum of_gzip_stream_flags {
52 OF_GZIP_STREAM_FLAG_TEXT = 0x01,
53 OF_GZIP_STREAM_FLAG_HEADER_CRC16 = 0x02,
54 OF_GZIP_STREAM_FLAG_EXTRA = 0x04,
55 OF_GZIP_STREAM_FLAG_NAME = 0x08,
56 OF_GZIP_STREAM_FLAG_COMMENT = 0x10
59 enum of_gzip_stream_os {
60 OF_GZIP_STREAM_OS_FAT = 0,
61 OF_GZIP_STREAM_OS_AMIGA = 1,
62 OF_GZIP_STREAM_OS_VMS = 2,
63 OF_GZIP_STREAM_OS_UNIX = 3,
64 OF_GZIP_STREAM_OS_VM_CMS = 4,
65 OF_GZIP_STREAM_OS_ATARI_TOS = 5,
66 OF_GZIP_STREAM_OS_HPFS = 6,
67 OF_GZIP_STREAM_OS_MACINTOSH = 7,
68 OF_GZIP_STREAM_OS_Z_SYSTEM = 8,
69 OF_GZIP_STREAM_OS_CP_M = 9,
70 OF_GZIP_STREAM_OS_TOPS_20 = 10,
71 OF_GZIP_STREAM_OS_NTFS = 11,
72 OF_GZIP_STREAM_OS_QDOS = 12,
73 OF_GZIP_STREAM_OS_ACORN_RISCOS = 13,
74 OF_GZIP_STREAM_OS_UNKNOWN = 255
78 OFDate *_Nullable _modificationDate;
79 uint16_t _extraLength;
80 uint32_t _CRC32, _uncompressedSize;
89 + (instancetype)streamWithStream: (
OFStream *)stream;
91 -
init OF_UNAVAILABLE;
100 - initWithStream: (
OFStream *)stream OF_DESIGNATED_INITIALIZER;
103 OF_ASSUME_NONNULL_END
A class that handles Deflate decompression transparently for an underlying stream.
Definition: OFInflateStream.h:29
id init()
Initializes an already allocated object.
Definition: OFObject.m:488
A class that handles GZIP compression and decompression transparently for an underlying stream...
Definition: OFGZIPStream.h:30
A class for storing, accessing and comparing dates.
Definition: OFDate.h:30
A base class for different types of streams.
Definition: OFStream.h:88