Lines Matching defs:heap_idx
473 unsigned int heap_idx = 1;
476 if (heap->entries[heap_idx].version <= version) return;
478 idx = heap->entries[heap_idx].idx;
490 unsigned int left_idx = heap_idx << 1;
493 heap_idx = left_idx;
494 idx = heap->entries[heap_idx].idx;
511 unsigned int right_idx = (heap_idx << 1) + 1;
514 heap_idx = right_idx;
515 idx = heap->entries[heap_idx].idx;
531 heap_idx >>= 1;
561 unsigned int heap_idx = 1;
564 if (heap->entries[heap_idx].version <= version) return;
566 idx = heap->entries[heap_idx].idx;
577 unsigned int left_idx = heap_idx << 1;
580 heap_idx = left_idx;
581 idx = heap->entries[heap_idx].idx;
592 unsigned int right_idx = (heap_idx << 1) + 1;
595 heap_idx = right_idx;
596 idx = heap->entries[heap_idx].idx;
606 heap_idx >>= 1;
929 unsigned int heap_idx, DWORD new_version)
935 while (heap_idx > 1)
937 parent_idx = heap_idx >> 1;
941 entries[heap_idx] = entries[parent_idx];
942 positions[entries[parent_idx].idx] = heap_idx;
943 heap_idx = parent_idx;
946 entries[heap_idx].version = new_version;
947 entries[heap_idx].idx = idx;
948 positions[idx] = heap_idx;