static int unsigned_vlq_size()

in src/hashwriter.c [43:72]


static int unsigned_vlq_size(uint64_t value) {
  if (value < 1ULL << 7ULL) {
    return 1;
  }
  if (value < 1ULL << 14ULL) {
    return 2;
  }
  if (value < 1ULL << 21ULL) {
    return 3;
  }
  if (value < 1ULL << 28ULL) {
    return 4;
  }
  if (value < 1ULL << 35ULL) {
    return 5;
  }
  if (value < 1ULL << 42ULL) {
    return 6;
  }
  if (value < 1ULL << 49ULL) {
    return 7;
  }
  if (value < 1ULL << 56ULL) {
    return 8;
  }
  if (value < 1ULL << 63ULL) {
    return 9;
  }
  return 10;
}