ReadInt16 reads an int16 from the reader
()
| 759 | |
| 760 | // ReadInt16 reads an int16 from the reader |
| 761 | func (m *Reader) ReadInt16() (i int16, err error) { |
| 762 | var in int64 |
| 763 | in, err = m.ReadInt64() |
| 764 | if in > math.MaxInt16 || in < math.MinInt16 { |
| 765 | err = IntOverflow{Value: in, FailedBitsize: 16} |
| 766 | return |
| 767 | } |
| 768 | i = int16(in) |
| 769 | return |
| 770 | } |
| 771 | |
| 772 | // ReadInt8 reads an int8 from the reader |
| 773 | func (m *Reader) ReadInt8() (i int8, err error) { |