readInt64Le function

int readInt64Le(
  1. Uint8List data, [
  2. int offset = 0
])

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);
}