Lines Matching defs:cpos
90 int val1, val2, val3, cpos;
120 cpos = hpos * 2 + 1;
121 if (cpos >= heap->cnt)
123 val2 = get_heap_comp_val(heap->arr[cpos], cat);
126 if (cpos + 1 < heap->cnt) {
127 val3 = get_heap_comp_val(heap->arr[cpos + 1],
130 cpos += 1; /* Right child is bigger */
132 heap->arr[cpos]->hpos = hpos;
133 heap->arr[hpos] = heap->arr[cpos];
134 heap->arr[cpos] = lprops;
135 lprops->hpos = cpos;
136 hpos = cpos;
140 cpos += 1;
141 if (cpos >= heap->cnt)
143 val3 = get_heap_comp_val(heap->arr[cpos], cat);
146 heap->arr[cpos]->hpos = hpos;
147 heap->arr[hpos] = heap->arr[cpos];
148 heap->arr[cpos] = lprops;
149 lprops->hpos = cpos;
150 hpos = cpos;
173 int cpos, val1, val2;
177 cpos = (((size_t)lprops >> 4) & b) + b;
178 ubifs_assert(c, cpos >= b);
179 ubifs_assert(c, cpos < LPT_HEAP_SZ);
180 ubifs_assert(c, cpos < heap->cnt);
183 val2 = get_heap_comp_val(heap->arr[cpos], cat);
187 lp = heap->arr[cpos];
191 lprops->hpos = cpos;
192 heap->arr[cpos] = lprops;