Lines Matching defs:elem_sz
106 * capacity of *cap_cnt* elements each taking *elem_sz* bytes has enough
115 void *btf_add_mem(void **data, size_t *cap_cnt, size_t elem_sz,
122 return *data + cur_cnt * elem_sz;
137 new_data = libbpf_reallocarray(*data, new_cnt, elem_sz);
142 memset(new_data + (*cap_cnt) * elem_sz, 0, (new_cnt - *cap_cnt) * elem_sz);
146 return new_data + cur_cnt * elem_sz;
150 * to accommodate *need_cnt* elements of size *elem_sz* bytes each
152 int btf_ensure_mem(void **data, size_t *cap_cnt, size_t elem_sz, size_t need_cnt)
159 p = btf_add_mem(data, cap_cnt, elem_sz, *cap_cnt, SIZE_MAX, need_cnt - *cap_cnt);