MCPcopy Create free account
hub / github.com/HDT3213/rdb / readLZF

Method readLZF

core/string.go:182–197  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

180}
181
182func (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
199func (enc *Encoder) writeLength(value uint64) error {
200 var buf []byte

Callers 1

readStringMethod · 0.95

Calls 3

readLengthMethod · 0.95
readFullMethod · 0.95
DecompressFunction · 0.92

Tested by

no test coverage detected