MCPcopy Create free account
hub / github.com/ElementsProject/lightning / priorityqueue_append

Function priorityqueue_append

plugins/askrene/child/priorityqueue.c:78–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78static void priorityqueue_append(struct priorityqueue *q, u32 key, s64 value) {
79 assert(priorityqueue_size(q) < priorityqueue_maxsize(q));
80 assert(key < priorityqueue_maxsize(q));
81
82 const size_t pos = q->heapsize;
83
84 q->base[pos] = key;
85 q->value[key] = value;
86 q->heapptr[key] = &(q->base[pos]);
87 q->heapsize++;
88}
89
90void priorityqueue_update(struct priorityqueue *q, u32 key, s64 value) {
91 assert(key < priorityqueue_maxsize(q));

Callers 1

priorityqueue_updateFunction · 0.85

Calls 2

priorityqueue_sizeFunction · 0.85
priorityqueue_maxsizeFunction · 0.85

Tested by

no test coverage detected