diff options
Diffstat (limited to 'src/cli/stasis_indexer/callbacks.c')
-rw-r--r-- | src/cli/stasis_indexer/callbacks.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/src/cli/stasis_indexer/callbacks.c b/src/cli/stasis_indexer/callbacks.c deleted file mode 100644 index 603aef9..0000000 --- a/src/cli/stasis_indexer/callbacks.c +++ /dev/null @@ -1,41 +0,0 @@ -// -// Created by jhunk on 11/15/24. -// - -#include "core.h" -#include "callbacks.h" - -// qsort callback to sort delivery contexts by compact python version -int callback_sort_deliveries_cmpfn(const void *a, const void *b) { - const struct Delivery *delivery1 = (struct Delivery *) a; - const size_t delivery1_python = strtoul(delivery1->meta.python_compact, NULL, 10); - const struct Delivery *delivery2 = (struct Delivery *) b; - const size_t delivery2_python = strtoul(delivery2->meta.python_compact, NULL, 10); - - if (delivery2_python > delivery1_python) { - return 1; - } - if (delivery2_python < delivery1_python) { - return -1; - } - return 0; -} - -// qsort callback to sort dynamically allocated delivery contexts by compact python version -int callback_sort_deliveries_dynamic_cmpfn(const void *a, const void *b) { - const struct Delivery *delivery1 = a; - const size_t delivery1_python = strtoul(delivery1->meta.python_compact, NULL, 10); - const int delivery1_rc = delivery1->meta.rc; - const struct Delivery *delivery2 = b; - const size_t delivery2_python = strtoul(delivery2->meta.python_compact, NULL, 10); - const int delivery2_rc = delivery2->meta.rc; - - if (delivery2_python > delivery1_python && delivery2_rc > delivery1_rc) { - return 1; - } - if (delivery2_python < delivery1_python && delivery2_rc < delivery1_rc) { - return -1; - } - return 0; -} - |