(r io.ReaderAt, n int64)
| 139 | } |
| 140 | |
| 141 | func isLen(r io.ReaderAt, n int64) (bool, error) { |
| 142 | off := n - 1 |
| 143 | if off < 0 { |
| 144 | off = 0 |
| 145 | } |
| 146 | |
| 147 | var b [2]byte |
| 148 | nr, err := r.ReadAt(b[:], off) |
| 149 | if err == io.EOF { |
| 150 | return (n == 0 && nr == 0) || (n > 0 && nr == 1), nil |
| 151 | } |
| 152 | return false, err |
| 153 | } |
| 154 | |
| 155 | // copyFrom writes bytes starting from offset off in src to dst stopping at the |
| 156 | // end of src or at the first error. copyFrom returns the number of bytes |
no outgoing calls
no test coverage detected