Lines Matching defs:reader
46 type reader struct {
47 r flate.Reader
55 // to switch to a new underlying Reader. This permits reusing a ReadCloser
59 // newly initialized with the given reader.
60 Reset(r io.Reader, dict []byte) error
70 func NewReader(r io.Reader) (io.ReadCloser, error) {
79 func NewReaderDict(r io.Reader, dict []byte) (io.ReadCloser, error) {
80 z := new(reader)
88 func (z *reader) Read(p []byte) (int, error) {
118 // Calling Close does not close the wrapped io.Reader originally passed to NewReader.
119 // In order for the ZLIB checksum to be verified, the reader must be
121 func (z *reader) Close() error {
129 func (z *reader) Reset(r io.Reader, dict []byte) error {
130 *z = reader{decompressor: z.decompressor}
131 if fr, ok := r.(flate.Reader); ok {