Home | History | Annotate | Download | only in bzip2

Lines Matching defs:heap

36    zz = z; tmp = heap[zz];                            \
37 while (weight[tmp] < weight[heap[zz >> 1]]) { \
38 heap[zz] = heap[zz >> 1]; \
41 heap[zz] = tmp; \
47 zz = z; tmp = heap[zz]; \
52 weight[heap[yy+1]] < weight[heap[yy]]) \
54 if (weight[tmp] < weight[heap[yy]]) break; \
55 heap[zz] = heap[yy]; \
58 heap[zz] = tmp; \
69 Nodes and heap entries run from 1. Entry 0
70 for both the heap and nodes is a sentinel.
75 Int32 heap [ BZ_MAX_ALPHA_SIZE + 2 ];
87 heap[0] = 0;
94 heap[nHeap] = i;
101 n1 = heap[1]; heap[1] = heap[nHeap]; nHeap--; DOWNHEAP(1);
102 n2 = heap[1]; heap[1] = heap[nHeap]; nHeap--; DOWNHEAP(1);
108 heap[nHeap] = nNodes;