Lines Matching refs:offset_ptr

65 DNBDataRef::Get8(offset_t *offset_ptr) const
68 if ( ValidOffsetForDataOfSize(*offset_ptr, sizeof(val)) )
70 val = *(m_start + *offset_ptr);
71 *offset_ptr += sizeof(val);
81 DNBDataRef::Get16(offset_t *offset_ptr) const
84 if ( ValidOffsetForDataOfSize(*offset_ptr, sizeof(val)) )
86 const uint8_t *p = m_start + *offset_ptr;
93 *offset_ptr += sizeof(val);
103 DNBDataRef::Get32(offset_t *offset_ptr) const
106 if ( ValidOffsetForDataOfSize(*offset_ptr, sizeof(val)) )
108 const uint8_t *p = m_start + *offset_ptr;
114 *offset_ptr += sizeof(val);
124 DNBDataRef::Get64(offset_t *offset_ptr) const
127 if ( ValidOffsetForDataOfSize(*offset_ptr, sizeof(val)) )
129 const uint8_t *p = m_start + *offset_ptr;
135 *offset_ptr += sizeof(val);
148 DNBDataRef::GetMax32(offset_t *offset_ptr, uint32_t byte_size) const
152 case 1: return Get8 (offset_ptr); break;
153 case 2: return Get16(offset_ptr); break;
154 case 4: return Get32(offset_ptr); break;
170 DNBDataRef::GetMax64(offset_t *offset_ptr, uint32_t size) const
174 case 1: return Get8 (offset_ptr); break;
175 case 2: return Get16(offset_ptr); break;
176 case 4: return Get32(offset_ptr); break;
177 case 8: return Get64(offset_ptr); break;
192 DNBDataRef::GetPointer(offset_t *offset_ptr) const
196 return GetMax64(offset_ptr, m_ptrSize);
202 DNBDataRef::GetCStr(offset_t *offset_ptr, uint32_t fixed_length) const
207 s = (char*)m_start + *offset_ptr;
211 *offset_ptr += fixed_length;
213 *offset_ptr += strlen(s) + 1;
223 DNBDataRef::GetData(offset_t *offset_ptr, uint32_t length) const
226 if ( length > 0 && ValidOffsetForDataOfSize(*offset_ptr, length) )
228 data = m_start + *offset_ptr;
229 *offset_ptr += length;
239 DNBDataRef::Get_ULEB128 (offset_t *offset_ptr) const
245 const uint8_t *src = m_start + *offset_ptr;
259 *offset_ptr += bytecount;
269 DNBDataRef::Get_SLEB128 (offset_t *offset_ptr) const
277 const uint8_t *src = m_start + *offset_ptr;
296 *offset_ptr += bytecount;
308 DNBDataRef::Skip_LEB128 (offset_t *offset_ptr) const
312 const uint8_t *start = m_start + *offset_ptr;
318 *offset_ptr += src - start;