Lines Matching refs:elt
102 float_up(heap_context ctx, int i, void *elt) { in float_up() argument
106 i > 1 && ctx->higher_priority(elt, ctx->heap[p]); in float_up()
112 ctx->heap[i] = elt; in float_up()
118 sink_down(heap_context ctx, int i, void *elt) { in sink_down() argument
129 if (ctx->higher_priority(elt, ctx->heap[j])) in sink_down()
136 ctx->heap[i] = elt; in sink_down()
142 heap_insert(heap_context ctx, void *elt) { in heap_insert() argument
145 if (ctx == NULL || elt == NULL) { in heap_insert()
154 float_up(ctx, i, elt); in heap_insert()
161 void *elt; in heap_delete() local
172 elt = ctx->heap[ctx->heap_size--]; in heap_delete()
173 less = ctx->higher_priority(elt, ctx->heap[i]); in heap_delete()
174 ctx->heap[i] = elt; in heap_delete()