• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/Support/

Lines Matching defs:offset_ptr

17 static T getU(uint32_t *offset_ptr, const DataExtractor *de,
20 uint32_t offset = *offset_ptr;
27 *offset_ptr += sizeof(val);
33 static T *getUs(uint32_t *offset_ptr, T *dst, uint32_t count,
35 uint32_t offset = *offset_ptr;
40 *value_ptr = getU<T>(offset_ptr, de, isLittleEndian, Data);
42 *offset_ptr = offset;
50 uint8_t DataExtractor::getU8(uint32_t *offset_ptr) const {
51 return getU<uint8_t>(offset_ptr, this, IsLittleEndian, Data.data());
55 DataExtractor::getU8(uint32_t *offset_ptr, uint8_t *dst, uint32_t count) const {
56 return getUs<uint8_t>(offset_ptr, dst, count, this, IsLittleEndian,
61 uint16_t DataExtractor::getU16(uint32_t *offset_ptr) const {
62 return getU<uint16_t>(offset_ptr, this, IsLittleEndian, Data.data());
65 uint16_t *DataExtractor::getU16(uint32_t *offset_ptr, uint16_t *dst,
67 return getUs<uint16_t>(offset_ptr, dst, count, this, IsLittleEndian,
71 uint32_t DataExtractor::getU32(uint32_t *offset_ptr) const {
72 return getU<uint32_t>(offset_ptr, this, IsLittleEndian, Data.data());
75 uint32_t *DataExtractor::getU32(uint32_t *offset_ptr, uint32_t *dst,
77 return getUs<uint32_t>(offset_ptr, dst, count, this, IsLittleEndian,
81 uint64_t DataExtractor::getU64(uint32_t *offset_ptr) const {
82 return getU<uint64_t>(offset_ptr, this, IsLittleEndian, Data.data());
85 uint64_t *DataExtractor::getU64(uint32_t *offset_ptr, uint64_t *dst,
87 return getUs<uint64_t>(offset_ptr, dst, count, this, IsLittleEndian,
92 DataExtractor::getUnsigned(uint32_t *offset_ptr, uint32_t byte_size) const {
95 return getU8(offset_ptr);
97 return getU16(offset_ptr);
99 return getU32(offset_ptr);
101 return getU64(offset_ptr);
107 DataExtractor::getSigned(uint32_t *offset_ptr, uint32_t byte_size) const {
110 return (int8_t)getU8(offset_ptr);
112 return (int16_t)getU16(offset_ptr);
114 return (int32_t)getU32(offset_ptr);
116 return (int64_t)getU64(offset_ptr);
121 const char *DataExtractor::getCStr(uint32_t *offset_ptr) const {
122 uint32_t offset = *offset_ptr;
125 *offset_ptr = pos + 1;
131 uint64_t DataExtractor::getULEB128(uint32_t *offset_ptr) const {
137 uint32_t offset = *offset_ptr;
148 *offset_ptr = offset;
152 int64_t DataExtractor::getSLEB128(uint32_t *offset_ptr) const {
158 uint32_t offset = *offset_ptr;
173 *offset_ptr = offset;