2003-08-24 10:36:07 +00:00
|
|
|
/*
|
|
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
|
|
* PROJECT: ReactOS cabinet manager
|
|
|
|
* FILE: tools/cabman/raw.h
|
|
|
|
* PURPOSE: CAB codec for uncompressed data
|
|
|
|
*/
|
|
|
|
#ifndef __RAW_H
|
|
|
|
#define __RAW_H
|
|
|
|
|
|
|
|
#include "cabinet.h"
|
|
|
|
|
|
|
|
|
|
|
|
/* Classes */
|
|
|
|
|
|
|
|
class CRawCodec : public CCABCodec {
|
|
|
|
public:
|
2008-02-02 11:57:16 +00:00
|
|
|
/* Default constructor */
|
|
|
|
CRawCodec();
|
|
|
|
/* Default destructor */
|
|
|
|
virtual ~CRawCodec();
|
|
|
|
/* Compresses a data block */
|
|
|
|
virtual ULONG Compress(void* OutputBuffer,
|
|
|
|
void* InputBuffer,
|
|
|
|
ULONG InputLength,
|
|
|
|
PULONG OutputLength);
|
|
|
|
/* Uncompresses a data block */
|
|
|
|
virtual ULONG Uncompress(void* OutputBuffer,
|
|
|
|
void* InputBuffer,
|
|
|
|
ULONG InputLength,
|
|
|
|
PULONG OutputLength);
|
2003-08-24 10:36:07 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif /* __RAW_H */
|
|
|
|
|
|
|
|
/* EOF */
|