Lines Matching refs:list_len
41 size_t list_len; /* # entries used */ member
55 if (left >= h->list_len) in reheap()
59 if (right >= h->list_len) in reheap()
114 h->list_len = 0; in c_heap_create()
124 h->list_len = 0; in c_heap_destroy()
142 assert(h->list_len <= h->list_size); in c_heap_insert()
143 if (h->list_len == h->list_size) { in c_heap_insert()
157 index = h->list_len; in c_heap_insert()
159 h->list_len++; in c_heap_insert()
176 if (h->list_len == 0) { in c_heap_get_root()
179 } else if (h->list_len == 1) { in c_heap_get_root()
182 h->list_len = 0; in c_heap_get_root()
186 h->list[0] = h->list[h->list_len - 1]; in c_heap_get_root()
187 h->list[h->list_len - 1] = NULL; in c_heap_get_root()
188 h->list_len--; in c_heap_get_root()
194 if ((h->list_len + 32) < h->list_size) { in c_heap_get_root()
197 tmp = realloc(h->list, (h->list_len + 16) * sizeof(*h->list)); in c_heap_get_root()
200 h->list_size = h->list_len + 16; in c_heap_get_root()