2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS cabinet manager
4 * FILE: tools/cabman/mszip.h
5 * PURPOSE: CAB codec for MSZIP compressed data
13 #define MSZIP_MAGIC 0x4B43
18 class CMSZipCodec : public CCABCodec {
20 /* Default constructor */
22 /* Default destructor */
23 virtual ~CMSZipCodec();
24 /* Compresses a data block */
25 virtual unsigned long Compress(void* OutputBuffer,
27 unsigned long InputLength,
28 unsigned long* OutputLength);
29 /* Uncompresses a data block */
30 virtual unsigned long Uncompress(void* OutputBuffer,
32 unsigned long InputLength,
33 unsigned long* OutputLength);
36 z_stream ZStream; /* Zlib stream */
39 #endif /* __MSZIP_H */