|
@ -15,24 +15,24 @@ static void add_varint(varint_t v, |
|
|
*(p++) = v; |
|
|
*(p++) = v; |
|
|
} else if (v <= 0xffff) { |
|
|
} else if (v <= 0xffff) { |
|
|
(*p++) = 0xfd; |
|
|
(*p++) = 0xfd; |
|
|
(*p++) = v >> 8; |
|
|
|
|
|
(*p++) = v; |
|
|
(*p++) = v; |
|
|
|
|
|
(*p++) = v >> 8; |
|
|
} else if (v <= 0xffffffff) { |
|
|
} else if (v <= 0xffffffff) { |
|
|
(*p++) = 0xfe; |
|
|
(*p++) = 0xfe; |
|
|
(*p++) = v >> 24; |
|
|
|
|
|
(*p++) = v >> 16; |
|
|
|
|
|
(*p++) = v >> 8; |
|
|
|
|
|
(*p++) = v; |
|
|
(*p++) = v; |
|
|
|
|
|
(*p++) = v >> 8; |
|
|
|
|
|
(*p++) = v >> 16; |
|
|
|
|
|
(*p++) = v >> 24; |
|
|
} else { |
|
|
} else { |
|
|
(*p++) = 0xff; |
|
|
(*p++) = 0xff; |
|
|
(*p++) = v >> 56; |
|
|
|
|
|
(*p++) = v >> 48; |
|
|
|
|
|
(*p++) = v >> 40; |
|
|
|
|
|
(*p++) = v >> 32; |
|
|
|
|
|
(*p++) = v >> 24; |
|
|
|
|
|
(*p++) = v >> 16; |
|
|
|
|
|
(*p++) = v >> 8; |
|
|
|
|
|
(*p++) = v; |
|
|
(*p++) = v; |
|
|
|
|
|
(*p++) = v >> 8; |
|
|
|
|
|
(*p++) = v >> 16; |
|
|
|
|
|
(*p++) = v >> 24; |
|
|
|
|
|
(*p++) = v >> 32; |
|
|
|
|
|
(*p++) = v >> 40; |
|
|
|
|
|
(*p++) = v >> 48; |
|
|
|
|
|
(*p++) = v >> 56; |
|
|
} |
|
|
} |
|
|
add(buf, p - buf, addp); |
|
|
add(buf, p - buf, addp); |
|
|
} |
|
|
} |
|
|