main: update traverse callback prototypes

feature/tap-sh
William Pitcock 2012-05-11 20:02:23 -05:00
parent 559ae0951d
commit ee2df66a56
1 changed files with 19 additions and 14 deletions

33
main.c
View File

@ -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);
} }