1 #ifndef DECOMPRESSER_H_ 2 # define DECOMPRESSER_H_ 3 4 # ifdef LZO2 5 # include "lzo/lzo1c.h" 6 # else 7 # include "lzo1c.h" 8 # endif 9 10 class DecodeBuffer; 11 12 # include "Compresser.H" 13 14 class Decompresser 15 { 16 public: 17 18 Decompresser(int compressionLevel); 19 ~Decompresser(); 20 21 void decompressBuffer(CompressionType compressionType, 22 unsigned char *outBuffer, 23 DecodeBuffer & decodeBuffer); 24 25 private: 26 lzo_decompress_t decompressionFnc; 27 }; 28 29 #endif 30