|
virtual const uint8_t * | buf_fill (public:SprStreamGZip *restrict fd, int min_fill) |
|
virtual uint8_t * | buf_flush (public:SprStreamGZip *restrict fd) |
|
virtual int | switch2read (SprStreamGZip *restrict fd) |
|
virtual int | switch2write (SprStreamGZip *restrict fd) |
|
virtual off_t | seek (SprStreamGZip *restrict fd, off_t offset, int mode) |
|
virtual off_t | tell (SprStreamGZip *restrict fd) |
|
virtual const uint8_t * | buf_fill (public:SprStream *restrict fd, int min_fill) |
|
virtual uint8_t * | buf_flush (public:SprStream *restrict fd) |
|
virtual size_t | ebuf_read (public:SprStream *restrict fd, void *restrict buf, size_t size) |
|
virtual int | ebuf_write (public:SprStream *restrict fd, const void *restrict buf, size_t size) |
|
virtual size_t | read (SprStream *restrict fd, void *restrict buf, size_t size) |
|
virtual int | write (SprStream *restrict fd, const void *restrict buf, size_t size) |
|
virtual size_t | skip (SprStream *restrict fd, size_t size) |
|
virtual int | fill (SprStream *restrict fd, int chr, size_t size) |
|
virtual int | switch2read (SprStream *restrict fd) |
|
virtual int | switch2write (SprStream *restrict fd) |
|
virtual off_t | seek (SprStream *restrict fd, off_t offset, int mode) |
|
virtual off_t | tell (SprStream *restrict fd) |
|
virtual int | align (SprStream *restrict fd) |
|
A stream object that provides transparent compression or decompression using the zlib library (and gzip headers).
- Bug:
Backward seeks are extremely slow.
A stream cannot be opened for both reading and writing.