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
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: AprPool.h:25