Lines Matching refs:zstr

51     z_stream zstr;  member
67 compress_error (int status, int zstatus, z_stream *zstr, const char *msg) in compress_error() argument
75 zmsg = zstr->msg; in compress_error()
104 zstatus = inflateInit (&n->zstr); in compress_buffer_initialize()
106 zstatus = deflateInit (&n->zstr, level); in compress_buffer_initialize()
108 compress_error (1, zstatus, &n->zstr, "compression initialization"); in compress_buffer_initialize()
168 cb->zstr.avail_out = size; in compress_buffer_input()
169 cb->zstr.next_out = (Bytef *) data; in compress_buffer_input()
181 cb->zstr.avail_in = bd->size; in compress_buffer_input()
182 cb->zstr.next_in = (Bytef *) bd->bufp; in compress_buffer_input()
186 zstatus = inflate (&cb->zstr, Z_NO_FLUSH); in compress_buffer_input()
191 compress_error (0, zstatus, &cb->zstr, "inflate"); in compress_buffer_input()
194 } while (cb->zstr.avail_in > 0 in compress_buffer_input()
195 && cb->zstr.avail_out > 0); in compress_buffer_input()
197 bd->size = cb->zstr.avail_in; in compress_buffer_input()
198 bd->bufp = (char *) cb->zstr.next_in; in compress_buffer_input()
200 sofar = size - cb->zstr.avail_out; in compress_buffer_input()
263 *got = size - cb->zstr.avail_out; in compress_buffer_input()
295 deflateParams (&cb->zstr, gzip_level, Z_DEFAULT_STRATEGY); in compress_buffer_output()
298 cb->zstr.avail_in = have; in compress_buffer_output()
299 cb->zstr.next_in = (unsigned char *) data; in compress_buffer_output()
301 while (cb->zstr.avail_in > 0) in compress_buffer_output()
305 cb->zstr.avail_out = BUFFER_DATA_SIZE; in compress_buffer_output()
306 cb->zstr.next_out = (unsigned char *) buffer; in compress_buffer_output()
308 zstatus = deflate (&cb->zstr, Z_NO_FLUSH); in compress_buffer_output()
311 compress_error (0, zstatus, &cb->zstr, "deflate"); in compress_buffer_output()
315 if (cb->zstr.avail_out != BUFFER_DATA_SIZE) in compress_buffer_output()
317 BUFFER_DATA_SIZE - cb->zstr.avail_out); in compress_buffer_output()
343 cb->zstr.avail_in = 0; in compress_buffer_flush()
344 cb->zstr.next_in = NULL; in compress_buffer_flush()
350 cb->zstr.avail_out = BUFFER_DATA_SIZE; in compress_buffer_flush()
351 cb->zstr.next_out = (unsigned char *) buffer; in compress_buffer_flush()
353 zstatus = deflate (&cb->zstr, Z_SYNC_FLUSH); in compress_buffer_flush()
363 compress_error (0, zstatus, &cb->zstr, "deflate flush"); in compress_buffer_flush()
367 if (cb->zstr.avail_out != BUFFER_DATA_SIZE) in compress_buffer_flush()
369 BUFFER_DATA_SIZE - cb->zstr.avail_out); in compress_buffer_flush()
373 if (cb->zstr.avail_out > 0) in compress_buffer_flush()
422 zstatus = inflateEnd (&cb->zstr); in compress_buffer_shutdown_input()
425 compress_error (0, zstatus, &cb->zstr, "inflateEnd"); in compress_buffer_shutdown_input()
450 cb->zstr.avail_out = BUFFER_DATA_SIZE; in compress_buffer_shutdown_output()
451 cb->zstr.next_out = (unsigned char *) buffer; in compress_buffer_shutdown_output()
453 zstatus = deflate (&cb->zstr, Z_FINISH); in compress_buffer_shutdown_output()
456 compress_error (0, zstatus, &cb->zstr, "deflate finish"); in compress_buffer_shutdown_output()
460 if (cb->zstr.avail_out != BUFFER_DATA_SIZE) in compress_buffer_shutdown_output()
462 BUFFER_DATA_SIZE - cb->zstr.avail_out); in compress_buffer_shutdown_output()
465 zstatus = deflateEnd (&cb->zstr); in compress_buffer_shutdown_output()
468 compress_error (0, zstatus, &cb->zstr, "deflateEnd"); in compress_buffer_shutdown_output()
509 z_stream zstr; in gunzip_and_write() local
587 memset (&zstr, 0, sizeof zstr); in gunzip_and_write()
592 zstatus = inflateInit2 (&zstr, -15); in gunzip_and_write()
595 compress_error (1, zstatus, &zstr, fullname); in gunzip_and_write()
601 zstr.avail_in = size - pos; in gunzip_and_write()
602 zstr.next_in = buf + pos; in gunzip_and_write()
608 zstr.avail_out = sizeof (outbuf); in gunzip_and_write()
609 zstr.next_out = outbuf; in gunzip_and_write()
610 zstatus = inflate (&zstr, Z_NO_FLUSH); in gunzip_and_write()
613 compress_error (0, zstatus, &zstr, fullname); in gunzip_and_write()
616 if (write (fd, outbuf, sizeof (outbuf) - zstr.avail_out) < 0) in gunzip_and_write()
621 crc = crc32 (crc, outbuf, sizeof (outbuf) - zstr.avail_out); in gunzip_and_write()
623 zstatus = inflateEnd (&zstr); in gunzip_and_write()
625 compress_error (0, zstatus, &zstr, fullname); in gunzip_and_write()
630 pos += zstr.total_in; in gunzip_and_write()
646 if (zstr.total_out != ((unsigned long)buf[pos + 4] in gunzip_and_write()
669 z_stream zstr; in read_and_gzip() local
697 memset (&zstr, 0, sizeof zstr); in read_and_gzip()
698 zstatus = deflateInit2 (&zstr, level, Z_DEFLATED, -15, 8, in read_and_gzip()
703 compress_error (0, zstatus, &zstr, fullname); in read_and_gzip()
708 zstr.total_out = 10; in read_and_gzip()
709 zstr.avail_out = *size - 10; in read_and_gzip()
710 zstr.next_out = *buf + 10; in read_and_gzip()
726 zstr.next_in = inbuf; in read_and_gzip()
727 zstr.avail_in = nread; in read_and_gzip()
736 if (zstr.avail_out < 4096) in read_and_gzip()
740 assert(zstr.avail_out + zstr.total_out == *size); in read_and_gzip()
741 assert(zstr.next_out == *buf + zstr.total_out); in read_and_gzip()
750 zstr.next_out = *buf + zstr.total_out; in read_and_gzip()
751 zstr.avail_out = *size - zstr.total_out; in read_and_gzip()
752 assert(zstr.avail_out + zstr.total_out == *size); in read_and_gzip()
753 assert(zstr.next_out == *buf + zstr.total_out); in read_and_gzip()
756 zstatus = deflate (&zstr, finish ? Z_FINISH : 0); in read_and_gzip()
760 compress_error (0, zstatus, &zstr, fullname); in read_and_gzip()
761 } while (zstr.avail_out == 0); in read_and_gzip()
768 if (zstr.avail_out < 8) in read_and_gzip()
772 assert(zstr.avail_out + zstr.total_out == *size); in read_and_gzip()
773 assert(zstr.next_out == *buf + zstr.total_out); in read_and_gzip()
774 *size += 8 - zstr.avail_out; in read_and_gzip()
782 zstr.next_out = *buf + zstr.total_out; in read_and_gzip()
783 zstr.avail_out = *size - zstr.total_out; in read_and_gzip()
784 assert(zstr.avail_out + zstr.total_out == *size); in read_and_gzip()
785 assert(zstr.next_out == *buf + zstr.total_out); in read_and_gzip()
787 *zstr.next_out++ = (unsigned char)(crc & 0xff); in read_and_gzip()
788 *zstr.next_out++ = (unsigned char)((crc >> 8) & 0xff); in read_and_gzip()
789 *zstr.next_out++ = (unsigned char)((crc >> 16) & 0xff); in read_and_gzip()
790 *zstr.next_out++ = (unsigned char)((crc >> 24) & 0xff); in read_and_gzip()
792 *zstr.next_out++ = (unsigned char)(zstr.total_in & 0xff); in read_and_gzip()
793 *zstr.next_out++ = (unsigned char)((zstr.total_in >> 8) & 0xff); in read_and_gzip()
794 *zstr.next_out++ = (unsigned char)((zstr.total_in >> 16) & 0xff); in read_and_gzip()
795 *zstr.next_out++ = (unsigned char)((zstr.total_in >> 24) & 0xff); in read_and_gzip()
797 zstr.total_out += 8; in read_and_gzip()
798 zstr.avail_out -= 8; in read_and_gzip()
799 assert(zstr.avail_out + zstr.total_out == *size); in read_and_gzip()
800 assert(zstr.next_out == *buf + zstr.total_out); in read_and_gzip()
802 *len = zstr.total_out; in read_and_gzip()
804 zstatus = deflateEnd (&zstr); in read_and_gzip()
806 compress_error (0, zstatus, &zstr, fullname); in read_and_gzip()