Lines Matching refs:rb

536 rbzs_grow(resbuf_t *rb)  in rbzs_grow()  argument
538 off_t ptroff = (caddr_t)rb->rb_zstr.next_out - rb->rb_base; in rbzs_grow()
540 rb->rb_size += RES_BUF_CHUNK_SIZE; in rbzs_grow()
541 rb->rb_base = xrealloc(rb->rb_base, rb->rb_size); in rbzs_grow()
542 rb->rb_ptr = rb->rb_base + ptroff; in rbzs_grow()
543 rb->rb_zstr.next_out = (Bytef *)(rb->rb_ptr); in rbzs_grow()
544 rb->rb_zstr.avail_out += RES_BUF_CHUNK_SIZE; in rbzs_grow()
548 compress_start(resbuf_t *rb) in compress_start() argument
552 rb->rb_zstr.zalloc = (alloc_func)0; in compress_start()
553 rb->rb_zstr.zfree = (free_func)0; in compress_start()
554 rb->rb_zstr.opaque = (voidpf)0; in compress_start()
556 if ((rc = deflateInit(&rb->rb_zstr, Z_BEST_COMPRESSION)) != Z_OK) in compress_start()
563 resbuf_t *rb = (resbuf_t *)data; in compress_buffer() local
566 rb->rb_zstr.next_out = (Bytef *)rb->rb_ptr; in compress_buffer()
567 rb->rb_zstr.avail_out = rb->rb_size - (rb->rb_ptr - rb->rb_base); in compress_buffer()
568 rb->rb_zstr.next_in = buf; in compress_buffer()
569 rb->rb_zstr.avail_in = n; in compress_buffer()
571 while (rb->rb_zstr.avail_in) { in compress_buffer()
572 if (rb->rb_zstr.avail_out == 0) in compress_buffer()
573 rbzs_grow(rb); in compress_buffer()
575 if ((rc = deflate(&rb->rb_zstr, Z_NO_FLUSH)) != Z_OK) in compress_buffer()
578 rb->rb_ptr = (caddr_t)rb->rb_zstr.next_out; in compress_buffer()
584 compress_flush(resbuf_t *rb, int type) in compress_flush() argument
589 if (rb->rb_zstr.avail_out == 0) in compress_flush()
590 rbzs_grow(rb); in compress_flush()
592 rc = deflate(&rb->rb_zstr, type); in compress_flush()
599 rb->rb_ptr = (caddr_t)rb->rb_zstr.next_out; in compress_flush()
603 compress_end(resbuf_t *rb) in compress_end() argument
607 compress_flush(rb, Z_FINISH); in compress_end()
609 if ((rc = deflateEnd(&rb->rb_zstr)) != Z_OK) in compress_end()