Lines Matching defs:data
38 void *data;
94 saved_data = q->items[j].data;
96 q->items[j].data = q->items[k].data;
98 q->items[k].data = saved_data;
116 if (q->compare_func(q->items[k].data, q->items[idx].data) <= 0)
138 if (q->compare_func(q->items[j].data, q->items[idx].data) < 0)
147 q->compare_func(q->items[k].data, q->items[s].data) < 0)
166 int prioq_put(Prioq *q, void *data, unsigned *idx) {
187 i->data = data;
217 i->data = l->data;
228 _pure_ static struct prioq_item* find_item(Prioq *q, void *data, unsigned *idx) {
239 if (i->data != data)
245 if (i->data == data)
251 int prioq_remove(Prioq *q, void *data, unsigned *idx) {
257 i = find_item(q, data, idx);
265 int prioq_reshuffle(Prioq *q, void *data, unsigned *idx) {
271 i = find_item(q, data, idx);
289 return q->items[0].data;
293 void *data;
301 data = q->items[0].data;
303 return data;