aboutsummaryrefslogtreecommitdiff
path: root/utils/utils.go
diff options
context:
space:
mode:
Diffstat (limited to 'utils/utils.go')
-rw-r--r--utils/utils.go31
1 files changed, 0 insertions, 31 deletions
diff --git a/utils/utils.go b/utils/utils.go
index 6874e6b..5226e80 100644
--- a/utils/utils.go
+++ b/utils/utils.go
@@ -1,15 +1,12 @@
1package utils 1package utils
2 2
3import ( 3import (
4 "bytes"
5 "encoding/binary" 4 "encoding/binary"
6 "log" 5 "log"
7 "math" 6 "math"
8 "math/bits" 7 "math/bits"
9 "os" 8 "os"
10 "unsafe" 9 "unsafe"
11
12 "github.com/32bitkid/bitreader"
13) 10)
14 11
15func CheckError(e error) { 12func CheckError(e error) {
@@ -18,34 +15,6 @@ func CheckError(e error) {
18 } 15 }
19} 16}
20 17
21func ReadBitsFromReversedByteArray1(byteArr []byte) bool {
22 r := bitreader.NewReader(bytes.NewBuffer(ReverseByteArrayValues(byteArr, len(byteArr))))
23 value, err := r.Read1()
24 CheckError(err)
25 return value
26}
27
28func ReadBitsFromReversedByteArray8(byteArr []byte, bitLength uint) uint8 {
29 r := bitreader.NewReader(bytes.NewBuffer(ReverseByteArrayValues(byteArr, len(byteArr))))
30 value, err := r.Read8(bitLength)
31 CheckError(err)
32 return value
33}
34
35func ReadBitsFromReversedByteArray16(byteArr []byte, bitLength uint) uint16 {
36 r := bitreader.NewReader(bytes.NewBuffer(ReverseByteArrayValues(byteArr, len(byteArr))))
37 value, err := r.Read16(bitLength)
38 CheckError(err)
39 return value
40}
41
42func ReadBitsFromReversedByteArray32(byteArr []byte, bitLength uint) uint32 {
43 r := bitreader.NewReader(bytes.NewBuffer(ReverseByteArrayValues(byteArr, len(byteArr))))
44 value, err := r.Read32(bitLength)
45 CheckError(err)
46 return value
47}
48
49func ReverseByteArrayValues(byteArr []byte, size int) []byte { 18func ReverseByteArrayValues(byteArr []byte, size int) []byte {
50 arr := make([]byte, size) 19 arr := make([]byte, size)
51 for index, byteValue := range byteArr { 20 for index, byteValue := range byteArr {