MCPcopy Create free account
hub / github.com/1a1a11a/libCacheSim / pqueue_change_priority

Function pqueue_change_priority

libCacheSim/dataStructure/pqueue.c:182–196  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

180
181
182void
183pqueue_change_priority(pqueue_t *q,
184 pqueue_pri_t new_pri,
185 void *d)
186{
187 size_t posn;
188 pqueue_pri_t old_pri = q->getpri(d);
189
190 q->setpri(d, new_pri);
191 posn = q->getpos(d);
192 if (q->cmppri(old_pri, new_pri))
193 bubble_up(q, posn);
194 else
195 percolate_down(q, posn);
196}
197
198
199int

Callers 3

Size_findFunction · 0.85
Belady_findFunction · 0.85
_PG_add_to_graphFunction · 0.85

Calls 2

bubble_upFunction · 0.85
percolate_downFunction · 0.85

Tested by

no test coverage detected