main: update traverse callback prototypes
parent
559ae0951d
commit
ee2df66a56
33
main.c
33
main.c
|
@ -111,10 +111,11 @@ print_fragment(pkg_fragment_t *frag)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
collect_cflags(pkg_t *pkg, void *data)
|
collect_cflags(pkg_t *pkg, void *data, unsigned int flags)
|
||||||
{
|
{
|
||||||
pkg_fragment_t **list = data;
|
pkg_fragment_t **list = data;
|
||||||
pkg_fragment_t *frag;
|
pkg_fragment_t *frag;
|
||||||
|
(void) flags;
|
||||||
|
|
||||||
PKG_FOREACH_LIST_ENTRY(pkg->cflags, frag)
|
PKG_FOREACH_LIST_ENTRY(pkg->cflags, frag)
|
||||||
*list = pkg_fragment_copy(*list, frag);
|
*list = pkg_fragment_copy(*list, frag);
|
||||||
|
@ -137,10 +138,11 @@ print_cflags(pkg_fragment_t *list)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
collect_libs(pkg_t *pkg, void *data)
|
collect_libs(pkg_t *pkg, void *data, unsigned int flags)
|
||||||
{
|
{
|
||||||
pkg_fragment_t **list = data;
|
pkg_fragment_t **list = data;
|
||||||
pkg_fragment_t *frag;
|
pkg_fragment_t *frag;
|
||||||
|
(void) flags;
|
||||||
|
|
||||||
PKG_FOREACH_LIST_ENTRY(pkg->libs, frag)
|
PKG_FOREACH_LIST_ENTRY(pkg->libs, frag)
|
||||||
*list = pkg_fragment_copy(*list, frag);
|
*list = pkg_fragment_copy(*list, frag);
|
||||||
|
@ -171,19 +173,21 @@ print_libs(pkg_fragment_t *list)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
print_modversion(pkg_t *pkg, void *unused)
|
print_modversion(pkg_t *pkg, void *unused, unsigned int flags)
|
||||||
{
|
{
|
||||||
(void) unused;
|
(void) unused;
|
||||||
|
(void) flags;
|
||||||
|
|
||||||
if (pkg->version != NULL)
|
if (pkg->version != NULL)
|
||||||
printf("%s\n", pkg->version);
|
printf("%s\n", pkg->version);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
print_variable(pkg_t *pkg, void *unused)
|
print_variable(pkg_t *pkg, void *unused, unsigned int flags)
|
||||||
{
|
{
|
||||||
const char *var;
|
const char *var;
|
||||||
(void) unused;
|
(void) unused;
|
||||||
|
(void) flags;
|
||||||
|
|
||||||
var = pkg_tuple_find(pkg->vars, want_variable);
|
var = pkg_tuple_find(pkg->vars, want_variable);
|
||||||
if (var != NULL)
|
if (var != NULL)
|
||||||
|
@ -191,20 +195,20 @@ print_variable(pkg_t *pkg, void *unused)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
print_variables(pkg_t *pkg, void *unused)
|
print_variables(pkg_t *pkg, void *unused, unsigned int flags)
|
||||||
{
|
{
|
||||||
pkg_tuple_t *node;
|
pkg_tuple_t *node;
|
||||||
(void) unused;
|
(void) unused;
|
||||||
|
(void) flags;
|
||||||
|
|
||||||
PKG_FOREACH_LIST_ENTRY(pkg->vars, node)
|
PKG_FOREACH_LIST_ENTRY(pkg->vars, node)
|
||||||
printf("%s\n", node->key);
|
printf("%s\n", node->key);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
print_requires(pkg_t *pkg, void *unused)
|
print_requires(pkg_t *pkg)
|
||||||
{
|
{
|
||||||
pkg_dependency_t *node;
|
pkg_dependency_t *node;
|
||||||
(void) unused;
|
|
||||||
|
|
||||||
PKG_FOREACH_LIST_ENTRY(pkg->requires, node)
|
PKG_FOREACH_LIST_ENTRY(pkg->requires, node)
|
||||||
{
|
{
|
||||||
|
@ -218,10 +222,9 @@ print_requires(pkg_t *pkg, void *unused)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
print_requires_private(pkg_t *pkg, void *unused)
|
print_requires_private(pkg_t *pkg)
|
||||||
{
|
{
|
||||||
pkg_dependency_t *node;
|
pkg_dependency_t *node;
|
||||||
(void) unused;
|
|
||||||
|
|
||||||
PKG_FOREACH_LIST_ENTRY(pkg->requires_private, node)
|
PKG_FOREACH_LIST_ENTRY(pkg->requires_private, node)
|
||||||
{
|
{
|
||||||
|
@ -235,10 +238,11 @@ print_requires_private(pkg_t *pkg, void *unused)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
print_digraph_node(pkg_t *pkg, void *unused)
|
print_digraph_node(pkg_t *pkg, void *unused, unsigned int flags)
|
||||||
{
|
{
|
||||||
pkg_dependency_t *node;
|
pkg_dependency_t *node;
|
||||||
(void) unused;
|
(void) unused;
|
||||||
|
(void) flags;
|
||||||
|
|
||||||
printf("\"%s\" [fontname=Sans fontsize=8]\n", pkg->id);
|
printf("\"%s\" [fontname=Sans fontsize=8]\n", pkg->id);
|
||||||
|
|
||||||
|
@ -249,9 +253,10 @@ print_digraph_node(pkg_t *pkg, void *unused)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
check_uninstalled(pkg_t *pkg, void *unused)
|
check_uninstalled(pkg_t *pkg, void *data, unsigned int flags)
|
||||||
{
|
{
|
||||||
int *retval = unused;
|
int *retval = data;
|
||||||
|
(void) flags;
|
||||||
|
|
||||||
if (pkg->uninstalled)
|
if (pkg->uninstalled)
|
||||||
*retval = EXIT_SUCCESS;
|
*retval = EXIT_SUCCESS;
|
||||||
|
@ -371,7 +376,7 @@ pkg_queue_walk(pkg_queue_t *head)
|
||||||
pkg_t *pkg;
|
pkg_t *pkg;
|
||||||
|
|
||||||
pkg = pkg_verify_dependency(iter, global_traverse_flags, NULL);
|
pkg = pkg_verify_dependency(iter, global_traverse_flags, NULL);
|
||||||
print_requires(pkg, NULL);
|
print_requires(pkg);
|
||||||
|
|
||||||
pkg_free(pkg);
|
pkg_free(pkg);
|
||||||
}
|
}
|
||||||
|
@ -392,7 +397,7 @@ pkg_queue_walk(pkg_queue_t *head)
|
||||||
pkg_t *pkg;
|
pkg_t *pkg;
|
||||||
|
|
||||||
pkg = pkg_verify_dependency(iter, global_traverse_flags | PKGF_SEARCH_PRIVATE, NULL);
|
pkg = pkg_verify_dependency(iter, global_traverse_flags | PKGF_SEARCH_PRIVATE, NULL);
|
||||||
print_requires_private(pkg, NULL);
|
print_requires_private(pkg);
|
||||||
|
|
||||||
pkg_free(pkg);
|
pkg_free(pkg);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue