readInt64Le function
Little-endian i64 without allocating a ByteData view.
Implementation
int readInt64Le(Uint8List data, [int offset = 0]) {
final lo = data[offset] |
(data[offset + 1] << 8) |
(data[offset + 2] << 16) |
(data[offset + 3] << 24);
final hi = data[offset + 4] |
(data[offset + 5] << 8) |
(data[offset + 6] << 16) |
(data[offset + 7] << 24);
return (hi.toSigned(32) << 32) | (lo & 0xFFFFFFFF);
}