Home | History | Annotate | Download | only in iotest

Lines Matching defs:Read

14 // each non-empty Read by reading one byte from r.
21 func (r *oneByteReader) Read(p []byte) (int, error) {
25 return r.r.Read(p[0:1])
28 // HalfReader returns a Reader that implements Read
36 func (r *halfReader) Read(p []byte) (int, error) {
37 return r.r.Read(p[0 : (len(p)+1)/2])
41 // Reader returns an error (typically EOF) from the first Read call after the
42 // last piece of data is read. DataErrReader wraps a Reader and changes its
53 func (r *dataErrReader) Read(p []byte) (n int, err error) {
58 n1, err1 := r.r.Read(r.data)
73 // TimeoutReader returns ErrTimeout on the second read
74 // with no data. Subsequent calls to read succeed.
82 func (r *timeoutReader) Read(p []byte) (int, error) {
87 return r.r.Read(p)