mirror of
https://github.com/garraflavatra/go-fmp.git
synced 2025-06-28 04:25:11 +00:00
Table parsing (WIP)
This commit is contained in:
22
fmp/fmp_util.go
Normal file
22
fmp/fmp_util.go
Normal file
@ -0,0 +1,22 @@
|
||||
package fmp
|
||||
|
||||
func parseVarUint32(payload []byte) uint32 {
|
||||
var length uint32
|
||||
n := len(payload)
|
||||
if n > 4 {
|
||||
n = 4 // clamp to max uint32
|
||||
}
|
||||
for i := range n {
|
||||
length <<= 8
|
||||
length |= uint32(payload[i])
|
||||
}
|
||||
return length
|
||||
}
|
||||
|
||||
func decodeByteSeq(payload []byte) string {
|
||||
result := ""
|
||||
for i := range payload {
|
||||
result += string(payload[i] ^ 0x5A)
|
||||
}
|
||||
return result
|
||||
}
|
Reference in New Issue
Block a user