Home | History | Annotate | Download | only in io

Lines Matching refs:mr

17 func (mr *multiReader) Read(p []byte) (n int, err error) {
18 for len(mr.readers) > 0 {
20 if len(mr.readers) == 1 {
21 if r, ok := mr.readers[0].(*multiReader); ok {
22 mr.readers = r.readers
26 n, err = mr.readers[0].Read(p)
30 mr.readers[0] = eofReader{} // permit earlier GC
31 mr.readers = mr.readers[1:]
34 if err == EOF && len(mr.readers) > 0 {