MCPcopy Create free account
hub / github.com/brimdata/super / ReadHeader

Function ReadHeader

csup/header.go:68–82  ·  view source on GitHub ↗
(r io.ReaderAt)

Source from the content-addressed store, hash-verified

66}
67
68func ReadHeader(r io.ReaderAt) (Header, error) {
69 var bytes [HeaderSize]byte
70 cc, err := r.ReadAt(bytes[:], 0)
71 if err != nil {
72 return Header{}, err
73 }
74 if cc < HeaderSize {
75 return Header{}, fmt.Errorf("short CSUP file: %d bytes read", cc)
76 }
77 var h Header
78 if err := h.Deserialize(bytes[:]); err != nil {
79 return Header{}, err
80 }
81 return h, nil
82}

Callers 3

runMethod · 0.92
NewReaderFunction · 0.92
NewObjectFunction · 0.85

Calls 2

DeserializeMethod · 0.95
ReadAtMethod · 0.45

Tested by

no test coverage detected