Lines Matching refs:heap
108 struct heap { struct
111 } heap [END+2]; argument
228 struct heap heapsubi; in heapify()
229 hmove(heap[i], heapsubi); in heapify()
233 if (heap[k].count > heap[k+1].count && k < n) in heapify()
235 if (heapsubi.count < heap[k].count) in heapify()
237 hmove(heap[k], heap[i]); in heapify()
240 hmove(heapsubi, heap[i]); in heapify()
263 heap[++n].count = count[i]; in packfile()
264 heap[n].node = i; in packfile()
279 parent[heap[1].node] = ++lastnode; in packfile()
280 inc = heap[1].count; in packfile()
281 hmove(heap[n], heap[1]); in packfile()
284 parent[heap[1].node] = lastnode; in packfile()
285 heap[1].node = lastnode; in packfile()
286 heap[1].count += inc; in packfile()