MCPcopy Index your code
hub / github.com/ContentSquare/chproxy / writeHeader

Function writeHeader

cache/filesystem_cache.go:320–328  ·  view source on GitHub ↗

writeHeader encodes headers in little endian

(w io.Writer, s string)

Source from the content-addressed store, hash-verified

318
319// writeHeader encodes headers in little endian
320func writeHeader(w io.Writer, s string) error {
321 n := uint32(len(s))
322
323 b := make([]byte, 0, n+4)
324 b = append(b, byte(n>>24), byte(n>>16), byte(n>>8), byte(n))
325 b = append(b, s...)
326 _, err := w.Write(b)
327 return err
328}
329
330// readHeader decodes headers to big endian
331func readHeader(r io.Reader) (string, error) {

Callers 2

PutMethod · 0.85
TestWriteReadHeaderFunction · 0.85

Calls 1

WriteMethod · 0.45

Tested by 1

TestWriteReadHeaderFunction · 0.68