Lines Matching refs:num_elements
42 if (new_num_elements > buf->num_elements) {
44 memset(&buf->data[buf->num_elements], 0,
45 (new_num_elements - buf->num_elements) * sizeof(*buf->data));
46 buf->num_elements = new_num_elements;
68 unsigned num_elements = buf->num_elements;
70 for (unsigned i = buf->lowest_free_idx; i < num_elements; i++) {
81 util_idalloc_resize(buf, MAX2(num_elements, 1) * 2);
83 buf->lowest_free_idx = num_elements;
84 buf->data[num_elements] |= 1;
85 return num_elements * 32;
91 for (unsigned i = start; i < buf->num_elements; i++) {
95 return buf->num_elements;
106 unsigned num_elements = buf->num_elements;
112 i < num_elements && i - base < num_alloc && !buf->data[i]; i++);
117 if (i == num_elements)
125 util_idalloc_resize(buf, num_elements * 2 + num_alloc);
147 assert(id / 32 < buf->num_elements);
156 if (id / 32 >= buf->num_elements)