}
static void shuffle_up(pa_prioq *q, pa_prioq_item *i) {
+ unsigned j;
+
pa_assert(q);
pa_assert(i);
pa_prioq_item* pa_prioq_put(pa_prioq *q, void *p) {
pa_prioq_item *i;
- unsigned j;
pa_assert(q);
shuffle_down(q, i->idx);
/* And this will move the entry up as far as necessary */
- shuffle_up(q, i->idx);
+ shuffle_up(q, i);
}
void* pa_prioq_remove(pa_prioq*q, pa_prioq_item *i);
/* The priority of an item was modified. Adjustthe queue to that */
-void pa_prioq_reshuffle(pa_prioq *q, pa_prioq_item *i)
+void pa_prioq_reshuffle(pa_prioq *q, pa_prioq_item *i);
/* Return the current number of items in the prioq */
unsigned pa_prioq_size(pa_prioq*s);