MCPcopy Index your code
hub / github.com/CodisLabs/codis / Read

Method Read

pkg/utils/bufio2/bufio.go:67–86  ·  view source on GitHub ↗
(p []byte)

Source from the content-addressed store, hash-verified

65}
66
67func (b *Reader) Read(p []byte) (int, error) {
68 if b.err != nil || len(p) == 0 {
69 return 0, b.err
70 }
71 if b.buffered() == 0 {
72 if len(p) >= len(b.buf) {
73 n, err := b.rd.Read(p)
74 if err != nil {
75 b.err = err
76 }
77 return n, b.err
78 }
79 if b.fill() != nil {
80 return 0, b.err
81 }
82 }
83 n := copy(p, b.buf[b.rpos:b.wpos])
84 b.rpos += n
85 return n, nil
86}
87
88func (b *Reader) ReadByte() (byte, error) {
89 if b.err != nil {

Callers

nothing calls this directly

Calls 3

bufferedMethod · 0.95
fillMethod · 0.95
ReadMethod · 0.65

Tested by

no test coverage detected