Lines Matching refs:elt
106 float_up(heap_context ctx, int i, void *elt) { in float_up() argument
110 i > 1 && ctx->higher_priority(elt, ctx->heap[p]); in float_up()
116 ctx->heap[i] = elt; in float_up()
122 sink_down(heap_context ctx, int i, void *elt) { in sink_down() argument
133 if (ctx->higher_priority(elt, ctx->heap[j])) in sink_down()
140 ctx->heap[i] = elt; in sink_down()
146 heap_insert(heap_context ctx, void *elt) { in heap_insert() argument
149 if (ctx == NULL || elt == NULL) { in heap_insert()
158 float_up(ctx, i, elt); in heap_insert()
165 void *elt; in heap_delete() local
176 elt = ctx->heap[ctx->heap_size--]; in heap_delete()
177 less = ctx->higher_priority(elt, ctx->heap[i]); in heap_delete()
178 ctx->heap[i] = elt; in heap_delete()