| 11 | #define CHECK(arg) if(!(arg)){fprintf(stderr, "failed CHECK at line %d: %s\n", __LINE__, #arg); abort();} |
| 12 | |
| 13 | static 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 | |
| 27 | int main(int argc, char *argv[]) |
| 28 | { |
no test coverage detected