42 c_stream.zalloc = (alloc_func)
nullptr;
43 c_stream.zfree = (free_func)
nullptr;
44 c_stream.opaque = (voidpf)
nullptr;
50 TC_LOG_ERROR(
"misc",
"Can't compress update packet (zlib: deflateInit) Error code: {} ({})", z_res, zError(z_res));
55 c_stream.next_out = (Bytef*)dst;
56 c_stream.avail_out = *dst_size;
57 c_stream.next_in = (Bytef*)src;
58 c_stream.avail_in = (uInt)src_size;
60 z_res = deflate(&c_stream, Z_NO_FLUSH);
63 TC_LOG_ERROR(
"misc",
"Can't compress update packet (zlib: deflate) Error code: {} ({})", z_res, zError(z_res));
68 if (c_stream.avail_in != 0)
70 TC_LOG_ERROR(
"misc",
"Can't compress update packet (zlib: deflate not greedy)");
75 z_res = deflate(&c_stream, Z_FINISH);
76 if (z_res != Z_STREAM_END)
78 TC_LOG_ERROR(
"misc",
"Can't compress update packet (zlib: deflate should report Z_STREAM_END instead {} ({})", z_res, zError(z_res));
83 z_res = deflateEnd(&c_stream);
86 TC_LOG_ERROR(
"misc",
"Can't compress update packet (zlib: deflateEnd) Error code: {} ({})", z_res, zError(z_res));
91 *dst_size = c_stream.total_out;