NewWriter implements the compress.Codec interface.
(w io.Writer)
| 35 | |
| 36 | // NewWriter implements the compress.Codec interface. |
| 37 | func (c *Codec) NewWriter(w io.Writer) io.WriteCloser { |
| 38 | z, _ := writerPool.Get().(*lz4.Writer) |
| 39 | if z != nil { |
| 40 | z.Reset(w) |
| 41 | } else { |
| 42 | z = lz4.NewWriter(w) |
| 43 | } |
| 44 | return &writer{Writer: z} |
| 45 | } |
| 46 | |
| 47 | type reader struct{ *lz4.Reader } |
| 48 |