Lines Matching +defs:val +defs:len
103 uleb_extract(unsigned char *data, uint64_t *dotp, size_t len, uint64_t *ret)
109 int val;
114 if (dot > len)
120 val = (*data) & 0x7f;
125 res = res | (val << shift);
145 sleb_extract(unsigned char *data, uint64_t *dotp, size_t len, int64_t *ret)
151 int val;
156 if (dot > len)
162 val = (*data) & 0x7f;
167 res = res | (val << shift);
207 dwarf_ehe_extract(unsigned char *data, size_t len, uint64_t *dotp,
248 return (uleb_extract(data, dotp, len, ret));
250 return (sleb_extract(data, dotp, len, (int64_t *)ret));
265 uint64_t val;
267 if (dot > len)
269 val = data[dot];
270 result |= val << (cnt * 8);
280 uint64_t val;
282 if (dot > len)
284 val = data[dot];
285 result |= val << ((fsize - cnt - 1) * 8);