struct Private;
Base &below;
- unsigned buffer_size;
+ std::size_t buffer_size;
unsigned char *in_buffer;
unsigned char *out_buffer;
bool stream_end;
void flush();
protected:
- virtual unsigned do_write(const char *, unsigned);
+ virtual std::size_t do_write(const char *, std::size_t);
private:
/** Compresses data and writes it to the underlying object. Returns true if
bool compress_data(int flush_mode);
public:
- virtual unsigned do_read(char *, unsigned);
+ virtual std::size_t do_read(char *, std::size_t);
virtual const Handle &get_handle(Mode);
};