|
|
|
@ -9,7 +9,7 @@ import "iter"
|
|
|
|
func DecodePairs(data []byte) (iter.Seq2[uint16, []byte], error) {
|
|
|
|
func DecodePairs(data []byte) (iter.Seq2[uint16, []byte], error) {
|
|
|
|
// determine section bounds
|
|
|
|
// determine section bounds
|
|
|
|
if len(data) < 2 { return nil, ErrDataTooLarge }
|
|
|
|
if len(data) < 2 { return nil, ErrDataTooLarge }
|
|
|
|
length16, _ := DecodeI16[uint16](data[0:2])
|
|
|
|
length16, _, _ := DecodeI16[uint16](data[0:2])
|
|
|
|
data = data[2:]
|
|
|
|
data = data[2:]
|
|
|
|
length := int(length16)
|
|
|
|
length := int(length16)
|
|
|
|
headerSize := length * 4
|
|
|
|
headerSize := length * 4
|
|
|