diff options
Diffstat (limited to '')
| -rw-r--r-- | bitreader.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/bitreader.go b/bitreader.go index 33383e9..b9ac772 100644 --- a/bitreader.go +++ b/bitreader.go | |||
| @@ -118,6 +118,26 @@ func (reader *ReaderType) TryReadFloat64() float64 { | |||
| 118 | return math.Float64frombits(value) | 118 | return math.Float64frombits(value) |
| 119 | } | 119 | } |
| 120 | 120 | ||
| 121 | // TryReadBits is a wrapper function that returns the value of bits specified in the parameter. | ||
| 122 | // Returns uint64. Panics on error. | ||
| 123 | func (reader *ReaderType) TryReadBits(bits int) uint64 { | ||
| 124 | value, err := reader.ReadBits(bits) | ||
| 125 | if err != nil { | ||
| 126 | panic(err) | ||
| 127 | } | ||
| 128 | return value | ||
| 129 | } | ||
| 130 | |||
| 131 | // TryReadBytes is a wrapper function that returns the value of bits specified in the parameter. | ||
| 132 | // Returns uint64. Panics on error. | ||
| 133 | func (reader *ReaderType) TryReadBytes(bytes int) uint64 { | ||
| 134 | value, err := reader.ReadBytes(bytes) | ||
| 135 | if err != nil { | ||
| 136 | panic(err) | ||
| 137 | } | ||
| 138 | return value | ||
| 139 | } | ||
| 140 | |||
| 121 | // TryReadString is a wrapper function that returns the string | 141 | // TryReadString is a wrapper function that returns the string |
| 122 | // that is read until it is null-terminated. | 142 | // that is read until it is null-terminated. |
| 123 | func (reader *ReaderType) TryReadString() string { | 143 | func (reader *ReaderType) TryReadString() string { |