home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2004 March
/
CMCD0304.ISO
/
Software
/
Freeware
/
Programare
/
nullsoft
/
nsis20.exe
/
Source
/
compressor.h
< prev
next >
Wrap
C/C++ Source or Header
|
2003-11-23
|
549b
|
24 lines
#ifndef __COMPRESSOR_H__
#define __COMPRESSOR_H__
#define C_OK 0
#define C_FINISH TRUE
class ICompressor {
public:
virtual int Init(int level) = 0;
virtual int End() = 0;
virtual int Compress(BOOL finish) = 0;
virtual void SetNextIn(char *in, unsigned int size) = 0;
virtual void SetNextOut(char *out, unsigned int size) = 0;
virtual char* GetNextOut() = 0;
virtual unsigned int GetAvailIn() = 0;
virtual unsigned int GetAvailOut() = 0;
virtual const char* GetName() = 0;
};
#endif