Lines Matching full:offset

46 // Extract a single unsigned char from the binary data and update the offset
50 uint32_t DataEncoder::PutU8(uint32_t offset, uint8_t value) { in PutU8() argument
51 if (ValidOffset(offset)) { in PutU8()
52 m_data_sp->GetBytes()[offset] = value; in PutU8()
53 return offset + 1; in PutU8()
58 uint32_t DataEncoder::PutU16(uint32_t offset, uint16_t value) { in PutU16() argument
59 if (ValidOffsetForDataOfSize(offset, sizeof(value))) { in PutU16()
61 write16be(m_data_sp->GetBytes() + offset, value); in PutU16()
63 write16le(m_data_sp->GetBytes() + offset, value); in PutU16()
65 return offset + sizeof(value); in PutU16()
70 uint32_t DataEncoder::PutU32(uint32_t offset, uint32_t value) { in PutU32() argument
71 if (ValidOffsetForDataOfSize(offset, sizeof(value))) { in PutU32()
73 write32be(m_data_sp->GetBytes() + offset, value); in PutU32()
75 write32le(m_data_sp->GetBytes() + offset, value); in PutU32()
77 return offset + sizeof(value); in PutU32()
82 uint32_t DataEncoder::PutU64(uint32_t offset, uint64_t value) { in PutU64() argument
83 if (ValidOffsetForDataOfSize(offset, sizeof(value))) { in PutU64()
85 write64be(m_data_sp->GetBytes() + offset, value); in PutU64()
87 write64le(m_data_sp->GetBytes() + offset, value); in PutU64()
89 return offset + sizeof(value); in PutU64()
94 uint32_t DataEncoder::PutUnsigned(uint32_t offset, uint32_t byte_size, in PutUnsigned() argument
98 return PutU8(offset, value); in PutUnsigned()
100 return PutU16(offset, value); in PutUnsigned()
102 return PutU32(offset, value); in PutUnsigned()
104 return PutU64(offset, value); in PutUnsigned()
111 uint32_t DataEncoder::PutData(uint32_t offset, const void *src, in PutData() argument
114 return offset; in PutData()
116 if (ValidOffsetForDataOfSize(offset, src_len)) { in PutData()
117 memcpy(m_data_sp->GetBytes() + offset, src, src_len); in PutData()
118 return offset + src_len; in PutData()
123 uint32_t DataEncoder::PutAddress(uint32_t offset, lldb::addr_t addr) { in PutAddress() argument
124 return PutUnsigned(offset, m_addr_size, addr); in PutAddress()
127 uint32_t DataEncoder::PutCString(uint32_t offset, const char *cstr) { in PutCString() argument
129 return PutData(offset, cstr, strlen(cstr) + 1); in PutCString()
138 uint32_t offset = m_data_sp->GetByteSize(); in AppendU16() local
140 PutU16(offset, value); in AppendU16()
144 uint32_t offset = m_data_sp->GetByteSize(); in AppendU32() local
146 PutU32(offset, value); in AppendU32()
150 uint32_t offset = m_data_sp->GetByteSize(); in AppendU64() local
152 PutU64(offset, value); in AppendU64()