writeVarUint method
Writes a variable-length unsigned integer.
Implementation
void writeVarUint(int value) {
if (value < 0) throw ArgumentError.value(value);
while (true) {
final byte = 0x7F & value;
final next = value >> 7;
if (next == 0) {
writeUint8(byte);
return;
}
writeUint8(0x80 | byte);
value = next;
}
}