encodeVarint function

List<int> encodeVarint(
  1. int value
)

Encodes value as varint bytes.

Implementation

List<int> encodeVarint(int value) {
  final List<int> out = [];
  int v = value;
  while (v > 0x7f) {
    out.add((v & 0x7f) | 0x80);
    v >>= 7;
  }
  out.add(v & 0x7f);
  return out;
}