calcVarInt function
Implementation
List<int> calcVarInt(int value) {
var writer = ByteDataWriter();
switch (sizeOf(value)) {
case 1:
return [value];
case 3:
writer.writeUint8(253);
writer.writeUint16(value, Endian.little);
return writer.toBytes();
case 5:
writer.writeUint8(254);
writer.writeUint32(value, Endian.little);
return writer.toBytes();
default:
writer.writeUint8(255);
writer.writeInt64(value, Endian.little);
return writer.toBytes();
}
}