decodeLenBytes function
Implementation
int decodeLenBytes(Uint8List buf, int offset) {
if (buf[offset] < 0x80) {
return 1;
}
if (buf[offset] == 0x80) {
throw ArgumentError.value(buf[offset], 'length', 'Invalid length');
}
if (buf[offset] == 0x81) {
return 2;
}
if (buf[offset] == 0x82) {
return 3;
}
if (buf[offset] == 0x83) {
return 4;
}
throw RangeError.range(
buf[offset],
null,
0xffffff,
'length',
'Length is too long',
);
}