aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 {