1 #ifndef _skycore__lzs__hpp__included__
2 #define _skycore__lzs__hpp__included__
11 struct data_error
: public std::runtime_error
13 data_error(const char* errmsg
);
18 virtual ~input_stream();
19 virtual int get() = 0;
20 unsigned char read(const char* msg
)
23 if(r
< 0) throw data_error(msg
);
30 virtual void put(unsigned char byte
) = 0;
33 void lzs_decompress(input_stream
& in
, output_stream
& out
, size_t size
);