18 #ifndef _DECAF_UTI_ZIP_INFLATER_H_
19 #define _DECAF_UTI_ZIP_INFLATER_H_
102 void setInput(
const unsigned char* buffer,
int size,
int offset,
int length);
118 void setInput(
const std::vector<unsigned char>& buffer,
int offset,
int length);
129 void setInput(
const std::vector<unsigned char>& buffer);
137 int getRemaining()
const;
160 void setDictionary(
const unsigned char* buffer,
int size,
int offset,
int length);
180 void setDictionary(
const std::vector<unsigned char>& buffer,
int offset,
int length);
195 void setDictionary(
const std::vector<unsigned char>& buffer);
201 bool needsInput()
const;
206 bool needsDictionary()
const;
217 bool finished()
const;
239 int inflate(
unsigned char* buffer,
int size,
int offset,
int length);
258 int inflate(std::vector<unsigned char>& buffer,
int offset,
int length);
272 int inflate(std::vector<unsigned char>& buffer);
279 long long getAdler()
const;
286 long long getBytesRead()
const;
293 long long getBytesWritten()
const;
#define DECAF_API
Definition: Config.h:29
This class uncompresses data that was compressed using the DEFLATE algorithm (see specification)...
Definition: Inflater.h:54