mirror of
https://github.com/reactos/reactos.git
synced 2024-10-31 20:02:55 +00:00
7394d12f7e
CORE-17231
35 lines
871 B
C++
35 lines
871 B
C++
/*
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
* PROJECT: ReactOS cabinet manager
|
|
* FILE: tools/cabman/raw.h
|
|
* PURPOSE: CAB codec for uncompressed data
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "cabinet.h"
|
|
|
|
|
|
/* Classes */
|
|
|
|
class CRawCodec : public CCABCodec
|
|
{
|
|
public:
|
|
/* Default constructor */
|
|
CRawCodec();
|
|
/* Default destructor */
|
|
virtual ~CRawCodec();
|
|
/* Compresses a data block */
|
|
virtual ULONG Compress(void* OutputBuffer,
|
|
void* InputBuffer,
|
|
ULONG InputLength,
|
|
PULONG OutputLength) override;
|
|
/* Uncompresses a data block */
|
|
virtual ULONG Uncompress(void* OutputBuffer,
|
|
void* InputBuffer,
|
|
ULONG InputLength,
|
|
PULONG OutputLength) override;
|
|
};
|
|
|
|
/* EOF */
|