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

Method flush

pkg/utils/bufio2/bufio.go:205–221  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

203}
204
205func (b *Writer) flush() error {
206 if b.err != nil {
207 return b.err
208 }
209 if b.wpos == 0 {
210 return nil
211 }
212 n, err := b.wr.Write(b.buf[:b.wpos])
213 if err != nil {
214 b.err = err
215 } else if n < b.wpos {
216 b.err = io.ErrShortWrite
217 } else {
218 b.wpos = 0
219 }
220 return b.err
221}
222
223func (b *Writer) available() int {
224 return len(b.buf) - b.wpos

Callers 4

FlushMethod · 0.95
WriteMethod · 0.95
WriteByteMethod · 0.95
WriteStringMethod · 0.95

Calls 1

WriteMethod · 0.45

Tested by

no test coverage detected