aboutsummaryrefslogtreecommitdiff
path: root/bitreader.go
diff options
context:
space:
mode:
authorBiSaXa <1669855+BiSaXa@users.noreply.github.com>2022-09-08 09:52:25 +0300
committerBiSaXa <1669855+BiSaXa@users.noreply.github.com>2022-09-08 09:52:25 +0300
commitea36a3a27a7420ca8f64e5193ae0dde9ac0ca05d (patch)
tree328c5827583b010fd04d0cf4c6c321aca31a3cae /bitreader.go
parentno err output on try wrapper funcs (diff)
downloadbitreader-ea36a3a27a7420ca8f64e5193ae0dde9ac0ca05d.tar.gz
bitreader-ea36a3a27a7420ca8f64e5193ae0dde9ac0ca05d.tar.bz2
bitreader-ea36a3a27a7420ca8f64e5193ae0dde9ac0ca05d.zip
added tryreadbool and tryreadint1
Diffstat (limited to '')
-rw-r--r--bitreader.go16
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
27func (reader *ReaderType) TryReadBool() bool {
28 flag, err := reader.ReadBool()
29 if err != nil {
30 panic(err)
31 }
32 return flag
33}
34
35func (reader *ReaderType) TryReadInt1() uint8 {
36 value, err := reader.ReadBits(1)
37 if err != nil {
38 panic(err)
39 }
40 return uint8(value)
41}
42
27func (reader *ReaderType) TryReadInt8() uint8 { 43func (reader *ReaderType) TryReadInt8() uint8 {
28 value, err := reader.ReadBits(8) 44 value, err := reader.ReadBits(8)
29 if err != nil { 45 if err != nil {