(r Reader)
| 644 | } |
| 645 | |
| 646 | func skipBinary(r Reader) error { |
| 647 | n, err := r.ReadLength() |
| 648 | if err != nil { |
| 649 | return err |
| 650 | } |
| 651 | if n == 0 { |
| 652 | return nil |
| 653 | } |
| 654 | switch x := r.Reader().(type) { |
| 655 | case *bufio.Reader: |
| 656 | _, err = x.Discard(int(n)) |
| 657 | default: |
| 658 | _, err = io.CopyN(io.Discard, x, int64(n)) |
| 659 | } |
| 660 | return dontExpectEOF(err) |
| 661 | } |
| 662 | |
| 663 | func skipList(r Reader) error { |
| 664 | return readList(r, skip) |
no test coverage detected
searching dependent graphs…