diff options
| author | BiSaXa <1669855+BiSaXa@users.noreply.github.com> | 2022-08-29 03:21:51 +0300 |
|---|---|---|
| committer | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-09-16 21:39:35 +0300 |
| commit | de673b3264c68926c693e3714c70761a3bcedf1c (patch) | |
| tree | 3bc2802187e63391c4abde602a70a19a76615727 /utils/utils.go | |
| parent | new readme badges (diff) | |
| download | sdp.go-de673b3264c68926c693e3714c70761a3bcedf1c.tar.gz sdp.go-de673b3264c68926c693e3714c70761a3bcedf1c.tar.bz2 sdp.go-de673b3264c68926c693e3714c70761a3bcedf1c.zip | |
janky bitreader, usercmdinfo almost finished
Diffstat (limited to 'utils/utils.go')
| -rw-r--r-- | utils/utils.go | 31 |
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 @@ | |||
| 1 | package utils | 1 | package utils |
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 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 | ||
| 15 | func CheckError(e error) { | 12 | func CheckError(e error) { |
| @@ -18,34 +15,6 @@ func CheckError(e error) { | |||
| 18 | } | 15 | } |
| 19 | } | 16 | } |
| 20 | 17 | ||
| 21 | func 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 | |||
| 28 | func 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 | |||
| 35 | func 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 | |||
| 42 | func 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 | |||
| 49 | func ReverseByteArrayValues(byteArr []byte, size int) []byte { | 18 | func 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 { |