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