Read reads n bytes and returns it
(n int)
| 93 | |
| 94 | // Read reads n bytes and returns it |
| 95 | func (r *Reader) Read(n int) ([]byte, error) { |
| 96 | if len(r.data) < n { |
| 97 | return []byte{}, errReader |
| 98 | } |
| 99 | |
| 100 | d := r.data[:n] |
| 101 | r.advance(n) |
| 102 | |
| 103 | return d, nil |
| 104 | } |
| 105 | |
| 106 | // PeekUint16 peeks the next two bytes interpreted as big-endian two-byte integer |
| 107 | func (r *Reader) PeekUint16() (res uint16, err error) { |