Lines Matching defs:heap_idx
493 unsigned int heap_idx = 1;
496 if (heap->entries[heap_idx].version <= version) return;
498 idx = heap->entries[heap_idx].idx;
509 unsigned int left_idx = heap_idx << 1;
512 heap_idx = left_idx;
513 idx = heap->entries[heap_idx].idx;
525 unsigned int right_idx = (heap_idx << 1) + 1;
528 heap_idx = right_idx;
529 idx = heap->entries[heap_idx].idx;
541 heap_idx >>= 1;
570 unsigned int heap_idx = 1;
573 if (heap->entries[heap_idx].version <= version) return;
575 idx = heap->entries[heap_idx].idx;
586 unsigned int left_idx = heap_idx << 1;
589 heap_idx = left_idx;
590 idx = heap->entries[heap_idx].idx;
601 unsigned int right_idx = (heap_idx << 1) + 1;
604 heap_idx = right_idx;
605 idx = heap->entries[heap_idx].idx;
616 heap_idx >>= 1;
964 unsigned int heap_idx, DWORD new_version)
970 while (heap_idx > 1)
972 parent_idx = heap_idx >> 1;
976 entries[heap_idx] = entries[parent_idx];
977 positions[entries[parent_idx].idx] = heap_idx;
978 heap_idx = parent_idx;
981 entries[heap_idx].version = new_version;
982 entries[heap_idx].idx = idx;
983 positions[idx] = heap_idx;