()
| 180 | } |
| 181 | |
| 182 | func (dec *Decoder) readLZF() ([]byte, error) { |
| 183 | inLen, _, err := dec.readLength() |
| 184 | if err != nil { |
| 185 | return nil, err |
| 186 | } |
| 187 | outLen, _, err := dec.readLength() |
| 188 | if err != nil { |
| 189 | return nil, err |
| 190 | } |
| 191 | val := make([]byte, inLen) |
| 192 | err = dec.readFull(val) |
| 193 | if err != nil { |
| 194 | return nil, err |
| 195 | } |
| 196 | return lzf.Decompress(val, int(inLen), int(outLen)) |
| 197 | } |
| 198 | |
| 199 | func (enc *Encoder) writeLength(value uint64) error { |
| 200 | var buf []byte |
no test coverage detected