29Inflater::Inflater(
bool bNoWrap)
40 nRes = inflateInit2(
pStream.get(), bNoWrap ? -MAX_WBITS : MAX_WBITS);
71 if (nNewOffset < 0 || nNewLength < 0 || nNewOffset + nNewLength > rBuffer.getLength())
103 pStream->next_out =
reinterpret_cast < unsigned char*
> ( rBuffer.getArray() + nNewOffset );
104 pStream->avail_out = nNewLength;
107 sal_Int32 nResult = ::inflate(
pStream.get(), Z_PARTIAL_FLUSH);
109 sal_Int32 nResult = ::z_inflate(
pStream.get(), Z_PARTIAL_FLUSH);
120 return nNewLength -
pStream->avail_out;
sal_Int32 doInflateBytes(css::uno::Sequence< sal_Int8 > &rBuffer, sal_Int32 nNewOffset, sal_Int32 nNewLength)
sal_Int32 doInflateSegment(css::uno::Sequence< sal_Int8 > &rBuffer, sal_Int32 nNewOffset, sal_Int32 nNewLength)
sal_Int32 nLastInflateError
struct z_stream_s z_stream
std::unique_ptr< z_stream > pStream
css::uno::Sequence< sal_Int8 > sInBuffer
void setInput(const css::uno::Sequence< sal_Int8 > &rBuffer)