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

Function priorityqueue_show

plugins/askrene/test/run-pqueue.c:13–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11#define CHECK(arg) if(!(arg)){fprintf(stderr, "failed CHECK at line %d: %s\n", __LINE__, #arg); abort();}
12
13static void priorityqueue_show(struct priorityqueue *q)
14{
15 printf("size of queue: %zu\n", priorityqueue_size(q));
16 printf("empty?: %s\n", priorityqueue_empty(q) ? "true" : "false");
17 if (!priorityqueue_empty(q))
18 printf("top of the queue: %" PRIu32 "\n", priorityqueue_top(q));
19 const s64 *value = priorityqueue_value(q);
20 for (u32 i = 0; i < priorityqueue_maxsize(q); i++) {
21 printf("(%" PRIu32 ", %" PRIi64 ")", i, value[i]);
22 }
23
24 printf("\n\n");
25}
26
27int main(int argc, char *argv[])
28{

Callers 1

mainFunction · 0.85

Calls 5

priorityqueue_sizeFunction · 0.85
priorityqueue_emptyFunction · 0.85
priorityqueue_topFunction · 0.85
priorityqueue_valueFunction · 0.85
priorityqueue_maxsizeFunction · 0.85

Tested by

no test coverage detected