Lines Matching refs:heap
106 struct heap { struct
109 } heap [END+2]; argument
226 struct heap heapsubi; in heapify()
227 hmove(heap[i], heapsubi); in heapify()
231 if (heap[k].count > heap[k+1].count && k < n) in heapify()
233 if (heapsubi.count < heap[k].count) in heapify()
235 hmove(heap[k], heap[i]); in heapify()
238 hmove(heapsubi, heap[i]); in heapify()
261 heap[++n].count = count[i]; in packfile()
262 heap[n].node = i; in packfile()
277 parent[heap[1].node] = ++lastnode; in packfile()
278 inc = heap[1].count; in packfile()
279 hmove(heap[n], heap[1]); in packfile()
282 parent[heap[1].node] = lastnode; in packfile()
283 heap[1].node = lastnode; in packfile()
284 heap[1].count += inc; in packfile()