Lines Matching refs:arr
166 const struct btf_array *arr = (const void *)(t + 1); in dump_btf_type() local
169 jsonw_uint_field(w, "type_id", arr->type); in dump_btf_type()
170 jsonw_uint_field(w, "index_type_id", arr->index_type); in dump_btf_type()
171 jsonw_uint_field(w, "nr_elems", arr->nelems); in dump_btf_type()
174 arr->type, arr->index_type, arr->nelems); in dump_btf_type()
480 static int ptr_array_push(const void *ptr, struct ptr_array *arr) in ptr_array_push() argument
485 if (arr->cnt == arr->cap) { in ptr_array_push()
486 new_cap = (arr->cap ?: 16) * 2; in ptr_array_push()
487 tmp = realloc(arr->elems, sizeof(*arr->elems) * new_cap); in ptr_array_push()
490 arr->elems = tmp; in ptr_array_push()
491 arr->cap = new_cap; in ptr_array_push()
493 arr->elems[arr->cnt++] = ptr; in ptr_array_push()
497 static void ptr_array_free(struct ptr_array *arr) in ptr_array_free() argument
499 free(arr->elems); in ptr_array_free()
715 struct btf_array *arr = btf_array(t); in btf_type_disambig_hash() local
717 hash = hasher(hash, arr->nelems); in btf_type_disambig_hash()
718 hash = hasher(hash, btf_type_disambig_hash(btf, arr->type, include_members)); in btf_type_disambig_hash()