Home | History | Annotate | Download | only in flate

Lines Matching defs:decompressor

142 	// Empty tree. The decompressor.huffSym function will fail later if the tree
266 type decompressor struct {
290 step func(*decompressor)
300 func (f *decompressor) nextBlock() {
333 func (f *decompressor) Read(b []byte) (int, error) {
353 func (f *decompressor) Close() error {
365 func (f *decompressor) readHuffman() error {
477 func (f *decompressor) huffmanBlock() {
505 f.step = (*decompressor).huffmanBlock
612 f.step = (*decompressor).huffmanBlock // We need to continue this work
621 func (f *decompressor) dataBlock() {
656 func (f *decompressor) copyData() {
676 f.step = (*decompressor).copyData
682 func (f *decompressor) finishBlock() {
689 f.step = (*decompressor).nextBlock
692 func (f *decompressor) moreBits() error {
707 func (f *decompressor) huffSym(h *huffmanDecoder) (int, error) {
764 func (f *decompressor) Reset(r io.Reader, dict []byte) error {
765 *f = decompressor{
770 step: (*decompressor).nextBlock,
779 // the decompressor may read more data than necessary from r.
787 var f decompressor
791 f.step = (*decompressor).nextBlock
806 var f decompressor
810 f.step = (*decompressor).nextBlock