(reader io.Reader)
| 18 | } |
| 19 | |
| 20 | func newZSTDReader(reader io.Reader) (Reader, error) { |
| 21 | r, err := zstd.NewReader(reader, zstd.WithDecoderMaxWindow(256<<20)) |
| 22 | if err != nil { |
| 23 | return nil, err |
| 24 | } |
| 25 | return &ZSTDReader{ |
| 26 | reader: r, |
| 27 | }, nil |
| 28 | } |
| 29 | |
| 30 | func (this *ZSTDReader) Read(p []byte) (n int, err error) { |
| 31 | return this.reader.Read(p) |