Lines Matching full:value
27 // Encodes the 64-bit value "value" using the varint encoding. The varint
42 char *varint_encode(uint64_t value, char *buf) {
43 if (value < k2Exp7) {
44 *buf++ = value;
45 } else if (value < k2Exp14) {
46 *buf++ = (2 << 6) | (value >> 8);
47 *buf++ = value & 0xff;
48 } else if (value < k2Exp21) {
49 *buf++ = (6 << 5) | (value >> 16);
50 *buf++ = (value >> 8) & 0xff;
51 *buf++ = value & 0xff;
52 } else if (value < k2Exp28) {
53 *buf++ = (0xe << 4) | (value >> 24);
54 *buf++ = (value >> 16) & 0xff;
55 *buf++ = (value >> 8) & 0xff;
56 *buf++ = value & 0xff;
57 } else if (value < k2Exp35) {
58 *buf++ = (0x1e << 3) | (value >> 32);
59 *buf++ = (value >> 24) & 0xff;
60 *buf++ = (value >> 16) & 0xff;
61 *buf++ = (value >> 8) & 0xff;
62 *buf++ = value & 0xff;
63 } else if (value < k2Exp42) {
64 *buf++ = (0x3e << 2) | (value >> 40);
65 *buf++ = (value >> 32) & 0xff;
66 *buf++ = (value >> 24) & 0xff;
67 *buf++ = (value >> 16) & 0xff;
68 *buf++ = (value >> 8) & 0xff;
69 *buf++ = value & 0xff;
72 *buf++ = (value >> 56) & 0xff;
73 *buf++ = (value >> 48) & 0xff;
74 *buf++ = (value >> 40) & 0xff;
75 *buf++ = (value >> 32) & 0xff;
76 *buf++ = (value >> 24) & 0xff;
77 *buf++ = (value >> 16) & 0xff;
78 *buf++ = (value >> 8) & 0xff;
79 *buf++ = value & 0xff;
84 // Encodes the 35-bit signed value "value" using the varint encoding.
95 char *varint_encode_signed(int64_t value, char *buf) {
96 if (value < k2Exp6 && value >= -k2Exp6) {
97 *buf++ = value & 0x7f;
98 } else if (value < k2Exp13 && value >= -k2Exp13) {
99 *buf++ = (2 << 6) | ((value >> 8) & 0x3f);
100 *buf++ = value & 0xff;
101 } else if (value < k2Exp20 && value >= -k2Exp20) {
102 *buf++ = (6 << 5) | ((value >> 16) & 0x1f);
103 *buf++ = (value >> 8) & 0xff;
104 *buf++ = value & 0xff;
105 } else if (value < k2Exp27 && value >= -k2Exp27) {
106 *buf++ = (0xe << 4) | ((value >> 24) & 0xf);
107 *buf++ = (value >> 16) & 0xff;
108 *buf++ = (value >> 8) & 0xff;
109 *buf++ = value & 0xff;
112 *buf++ = (value >> 24) & 0xff;
113 *buf++ = (value >> 16) & 0xff;
114 *buf++ = (value >> 8) & 0xff;
115 *buf++ = value & 0xff;