Lines Matching defs:zstream
457 bool ZipFile::InitZStream(z_stream &zstream) const
460 if (memset_s(&zstream, sizeof(z_stream), 0, sizeof(z_stream))) {
463 int32_t zlibErr = inflateInit2(&zstream, -MAX_WBITS);
478 zstream.next_out = bufOut;
479 zstream.next_in = bufIn;
480 zstream.avail_out = UNZIP_BUF_OUT_LEN;
484 bool ZipFile::ReadZStream(const BytePtr &buffer, z_stream &zstream, uint32_t &remainCompressedSize,
487 if (zstream.avail_in == 0) {
495 zstream.avail_in = remainBytes;
496 zstream.next_in = buffer;
503 z_stream zstream;
504 if (!InitZStream(zstream)) {
510 BytePtr bufIn = zstream.next_in;
511 BytePtr bufOut = zstream.next_out;
518 while ((remainCompressedSize > 0) || (zstream.avail_in > 0)) {
519 if (!ReadZStream(bufIn, zstream, remainCompressedSize, startPos)) {
524 zlibErr = inflate(&zstream, Z_SYNC_FLUSH);
525 if ((zlibErr >= Z_OK) && (zstream.msg != nullptr)) {
530 inflateLen = UNZIP_BUF_OUT_LEN - zstream.avail_out;
533 zstream.next_out = bufOut;
534 zstream.avail_out = UNZIP_BUF_OUT_LEN;
546 zlibErr = inflateEnd(&zstream);
612 z_stream &zstream, uint32_t &remainCompressedSize) const
619 if (zstream.avail_in == 0) {
627 zstream.avail_in = remainBytes;
628 zstream.next_in = buffer;
669 z_stream zstream;
670 if (!InitZStream(zstream)) {
674 BytePtr bufIn = zstream.next_in;
675 BytePtr bufOut = zstream.next_out;
693 while ((remainCompressedSize > 0) || (zstream.avail_in > 0)) {
694 if (!ReadZStreamFromMMap(bufIn, mmapSrcDataPtr, zstream, remainCompressedSize)) {
699 zlibErr = inflate(&zstream, Z_SYNC_FLUSH);
700 if ((zlibErr >= Z_OK) && (zstream.msg != nullptr)) {
705 inflateLen = UNZIP_BUF_OUT_LEN - zstream.avail_out;
713 zstream.next_out = bufOut;
714 zstream.avail_out = UNZIP_BUF_OUT_LEN;
726 zlibErr = inflateEnd(&zstream);