diff options
| author | BiSaXa <1669855+BiSaXa@users.noreply.github.com> | 2022-09-08 09:52:25 +0300 |
|---|---|---|
| committer | BiSaXa <1669855+BiSaXa@users.noreply.github.com> | 2022-09-08 09:52:25 +0300 |
| commit | ea36a3a27a7420ca8f64e5193ae0dde9ac0ca05d (patch) | |
| tree | 328c5827583b010fd04d0cf4c6c321aca31a3cae /bitreader.go | |
| parent | no err output on try wrapper funcs (diff) | |
| download | bitreader-ea36a3a27a7420ca8f64e5193ae0dde9ac0ca05d.tar.gz bitreader-ea36a3a27a7420ca8f64e5193ae0dde9ac0ca05d.tar.bz2 bitreader-ea36a3a27a7420ca8f64e5193ae0dde9ac0ca05d.zip | |
added tryreadbool and tryreadint1
Diffstat (limited to '')
| -rw-r--r-- | bitreader.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/bitreader.go b/bitreader.go index b84dd1b..568f4f7 100644 --- a/bitreader.go +++ b/bitreader.go | |||
| @@ -24,6 +24,22 @@ func Reader(stream io.Reader, le bool) *ReaderType { | |||
| 24 | } | 24 | } |
| 25 | } | 25 | } |
| 26 | 26 | ||
| 27 | func (reader *ReaderType) TryReadBool() bool { | ||
| 28 | flag, err := reader.ReadBool() | ||
| 29 | if err != nil { | ||
| 30 | panic(err) | ||
| 31 | } | ||
| 32 | return flag | ||
| 33 | } | ||
| 34 | |||
| 35 | func (reader *ReaderType) TryReadInt1() uint8 { | ||
| 36 | value, err := reader.ReadBits(1) | ||
| 37 | if err != nil { | ||
| 38 | panic(err) | ||
| 39 | } | ||
| 40 | return uint8(value) | ||
| 41 | } | ||
| 42 | |||
| 27 | func (reader *ReaderType) TryReadInt8() uint8 { | 43 | func (reader *ReaderType) TryReadInt8() uint8 { |
| 28 | value, err := reader.ReadBits(8) | 44 | value, err := reader.ReadBits(8) |
| 29 | if err != nil { | 45 | if err != nil { |