Lines Matching refs:ptr

111 inline uint16_t DecodeFixed16(const char* ptr) {  in DecodeFixed16()  argument
115 memcpy(&result, ptr, sizeof(result)); // gcc optimizes this to a plain load in DecodeFixed16()
118 return ((static_cast<uint16_t>(static_cast<unsigned char>(ptr[0]))) | in DecodeFixed16()
119 (static_cast<uint16_t>(static_cast<unsigned char>(ptr[1])) << 8)); in DecodeFixed16()
123 inline uint32_t DecodeFixed32(const char* ptr) { in DecodeFixed32() argument
127 memcpy(&result, ptr, sizeof(result)); // gcc optimizes this to a plain load in DecodeFixed32()
130 return ((static_cast<uint32_t>(static_cast<unsigned char>(ptr[0]))) in DecodeFixed32()
131 | (static_cast<uint32_t>(static_cast<unsigned char>(ptr[1])) << 8) in DecodeFixed32()
132 | (static_cast<uint32_t>(static_cast<unsigned char>(ptr[2])) << 16) in DecodeFixed32()
133 | (static_cast<uint32_t>(static_cast<unsigned char>(ptr[3])) << 24)); in DecodeFixed32()
137 inline uint64_t DecodeFixed64(const char* ptr) { in DecodeFixed64() argument
141 memcpy(&result, ptr, sizeof(result)); // gcc optimizes this to a plain load in DecodeFixed64()
144 uint64_t lo = DecodeFixed32(ptr); in DecodeFixed64()
145 uint64_t hi = DecodeFixed32(ptr + 4); in DecodeFixed64()
239 char* ptr = EncodeVarint32(buf, v); in PutVarint32() local
240 dst->append(buf, static_cast<size_t>(ptr - buf)); in PutVarint32()
245 char* ptr = EncodeVarint32(buf, v1); in PutVarint32Varint32() local
246 ptr = EncodeVarint32(ptr, v2); in PutVarint32Varint32()
247 dst->append(buf, static_cast<size_t>(ptr - buf)); in PutVarint32Varint32()
253 char* ptr = EncodeVarint32(buf, v1); in PutVarint32Varint32Varint32() local
254 ptr = EncodeVarint32(ptr, v2); in PutVarint32Varint32Varint32()
255 ptr = EncodeVarint32(ptr, v3); in PutVarint32Varint32Varint32()
256 dst->append(buf, static_cast<size_t>(ptr - buf)); in PutVarint32Varint32Varint32()
261 unsigned char* ptr = reinterpret_cast<unsigned char*>(dst); in EncodeVarint64() local
263 *(ptr++) = (v & (B - 1)) | B; in EncodeVarint64()
266 *(ptr++) = static_cast<unsigned char>(v); in EncodeVarint64()
267 return reinterpret_cast<char*>(ptr); in EncodeVarint64()
272 char* ptr = EncodeVarint64(buf, v); in PutVarint64() local
273 dst->append(buf, static_cast<size_t>(ptr - buf)); in PutVarint64()
279 char* ptr = EncodeVarint64(buf, i64ToZigzag(v)); in PutVarsignedint64() local
280 dst->append(buf, static_cast<size_t>(ptr - buf)); in PutVarsignedint64()
285 char* ptr = EncodeVarint64(buf, v1); in PutVarint64Varint64() local
286 ptr = EncodeVarint64(ptr, v2); in PutVarint64Varint64()
287 dst->append(buf, static_cast<size_t>(ptr - buf)); in PutVarint64Varint64()
292 char* ptr = EncodeVarint32(buf, v1); in PutVarint32Varint64() local
293 ptr = EncodeVarint64(ptr, v2); in PutVarint32Varint64()
294 dst->append(buf, static_cast<size_t>(ptr - buf)); in PutVarint32Varint64()
300 char* ptr = EncodeVarint32(buf, v1); in PutVarint32Varint32Varint64() local
301 ptr = EncodeVarint32(ptr, v2); in PutVarint32Varint32Varint64()
302 ptr = EncodeVarint64(ptr, v3); in PutVarint32Varint32Varint64()
303 dst->append(buf, static_cast<size_t>(ptr - buf)); in PutVarint32Varint32Varint64()