Lines Matching refs:str_len
87 size_t strs_data_cap; /* used size stored in hdr->str_len */
186 h->str_len = bswap_32(h->str_len);
219 if (meta_left < (long long)hdr->str_off + hdr->str_len) {
226 hdr->type_off, hdr->type_len, hdr->str_off, hdr->str_len);
242 const char *end = start + btf->hdr->str_len;
244 if (!hdr->str_len || hdr->str_len - 1 > BTF_MAX_STR_OFFSET ||
757 btf->hdr->str_len = 1; /* empty string at offset 0 */
1171 data_sz = hdr->hdr_len + hdr->type_len + hdr->str_len;
1197 memcpy(p, btf->strs_data, hdr->str_len);
1198 p += hdr->str_len;
1228 if (offset < btf->hdr->str_len)
1423 strs = malloc(btf->hdr->str_len);
1429 memcpy(strs, btf->strs_data, btf->hdr->str_len);
1439 strs_end = strs + btf->hdr->str_len;
1456 btf->strs_data_cap = btf->hdr->str_len;
1461 btf->strs_deduped = btf->hdr->str_len <= 1;
1479 btf->hdr->str_len, BTF_MAX_STR_OFFSET, add_sz);
1503 new_off = btf->hdr->str_len;
1529 * until btf->hdr->str_len is incremented, that string is just a piece
1532 * ready to be used, only a simple btf->hdr->str_len increment away.
1539 new_off = btf->hdr->str_len;
1553 btf->hdr->str_len += len; /* new unique string, adjust data length */
3188 char *end = start + d->btf->hdr->str_len;
3224 tmp_strs = malloc(d->btf->hdr->str_len);
3281 d->btf->hdr->str_len = p - tmp_strs;
3282 memmove(start, tmp_strs, d->btf->hdr->str_len);
3283 end = start + d->btf->hdr->str_len;
3293 d->btf->hdr->str_len = end - start;
4299 d->btf->raw_size = d->btf->hdr->hdr_len + d->btf->hdr->type_len + d->btf->hdr->str_len;