encodeFixed64 function
Appends 8 little-endian bytes representing value as an unsigned 64-bit
integer to buffer.
On the Dart VM, int is a 64-bit two's-complement integer. Negative
values will encode as their unsigned bit pattern.
Returns the same buffer list with the 8 bytes appended, allowing fluent
chaining.
Implementation
List<int> encodeFixed64(List<int> buffer, int value) {
buffer.add(value & 0xFF);
buffer.add((value >>> 8) & 0xFF);
buffer.add((value >>> 16) & 0xFF);
buffer.add((value >>> 24) & 0xFF);
buffer.add((value >>> 32) & 0xFF);
buffer.add((value >>> 40) & 0xFF);
buffer.add((value >>> 48) & 0xFF);
buffer.add((value >>> 56) & 0xFF);
return buffer;
}