X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fgraph.c;h=9b545fd702922f7c73c45ca63db5cef4396b168a;hb=067f1db82ec2cf7c9a3fabe4f3e3e022714e8cbe;hp=9d435c2385d3096921abeee8be92be5a9bf95f71;hpb=f393a5cc0a2a7b0cd1d5b06166966d7af6f9daf5;p=collection4.git diff --git a/src/graph.c b/src/graph.c index 9d435c2..9b545fd 100644 --- a/src/graph.c +++ b/src/graph.c @@ -484,6 +484,20 @@ int graph_compare (graph_config_t *cfg, const graph_ident_t *ident) /* {{{ */ return (ident_compare (cfg->select, ident)); } /* }}} int graph_compare */ +static int graph_sort_instances_cb (const void *v0, const void *v1) /* {{{ */ +{ + return (inst_compare (*(graph_instance_t * const *) v0, + *(graph_instance_t * const *) v1)); +} /* }}} int graph_sort_instances_cb */ + +size_t graph_num_instances (graph_config_t *cfg) /* {{{ */ +{ + if (cfg == NULL) + return ((size_t) -1); + + return (cfg->instances_num); +} /* }}} size_t graph_num_instances */ + int graph_sort_instances (graph_config_t *cfg) /* {{{ */ { if (cfg == NULL) @@ -493,7 +507,7 @@ int graph_sort_instances (graph_config_t *cfg) /* {{{ */ return (0); qsort (cfg->instances, cfg->instances_num, sizeof (*cfg->instances), - (void *) ident_compare); + graph_sort_instances_cb); return (0); } /* }}} int graph_sort_instances */