
- SetOutPath now sets the current directory (RegDLL no longer does) - File names are now validated for commands that need normal files, the directory selection dialog, and every variable that contains a file/dir name - Fixed a distortion of the MUI's branding text with ClearType - $INSTDIR is now right in the custom page after the directory selection dialog - No more squares in the automatically appended directory name in the directory selection dialog - Size optimizations git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2121 212acab6-be3b-0410-9dea-997c60f758d6
24 lines
No EOL
520 B
C++
24 lines
No EOL
520 B
C++
#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 char* GetName() = 0;
|
|
};
|
|
|
|
#endif |