22 OF_ASSUME_NONNULL_BEGIN
28 enum of_gzip_stream_state {
31 OF_GZIP_STREAM_COMPRESSION_METHOD,
33 OF_GZIP_STREAM_MODIFICATION_TIME,
34 OF_GZIP_STREAM_EXTRA_FLAGS,
36 OF_GZIP_STREAM_EXTRA_LENGTH,
39 OF_GZIP_STREAM_COMMENT,
40 OF_GZIP_STREAM_HEADER_CRC16,
43 OF_GZIP_STREAM_UNCOMPRESSED_SIZE
45 enum of_gzip_stream_flags {
46 OF_GZIP_STREAM_FLAG_TEXT = 0x01,
47 OF_GZIP_STREAM_FLAG_HEADER_CRC16 = 0x02,
48 OF_GZIP_STREAM_FLAG_EXTRA = 0x04,
49 OF_GZIP_STREAM_FLAG_NAME = 0x08,
50 OF_GZIP_STREAM_FLAG_COMMENT = 0x10
53 enum of_gzip_stream_os {
54 OF_GZIP_STREAM_OS_FAT = 0,
55 OF_GZIP_STREAM_OS_AMIGA = 1,
56 OF_GZIP_STREAM_OS_VMS = 2,
57 OF_GZIP_STREAM_OS_UNIX = 3,
58 OF_GZIP_STREAM_OS_VM_CMS = 4,
59 OF_GZIP_STREAM_OS_ATARI_TOS = 5,
60 OF_GZIP_STREAM_OS_HPFS = 6,
61 OF_GZIP_STREAM_OS_MACINTOSH = 7,
62 OF_GZIP_STREAM_OS_Z_SYSTEM = 8,
63 OF_GZIP_STREAM_OS_CP_M = 9,
64 OF_GZIP_STREAM_OS_TOPS_20 = 10,
65 OF_GZIP_STREAM_OS_NTFS = 11,
66 OF_GZIP_STREAM_OS_QDOS = 12,
67 OF_GZIP_STREAM_OS_ACORN_RISCOS = 13,
68 OF_GZIP_STREAM_OS_UNKNOWN = 255
73 uint16_t _extraLength;
74 uint32_t _CRC32, _uncompressedSize;
77 + (instancetype)streamWithStream: (
OFStream *)stream;
78 -
init OF_UNAVAILABLE;
79 - initWithStream: (
OFStream *)stream OF_DESIGNATED_INITIALIZER;
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 for storing, accessing and comparing dates.
Definition: OFDate.h:30
A base class for different types of streams.
Definition: OFStream.h:88