pkg: pass PKGF_* flags to traverse funcs

pull/29/head
William Pitcock 2012-05-11 19:58:34 -05:00
parent acf2ee260b
commit 559ae0951d
2 changed files with 2 additions and 2 deletions

2
pkg.c
View File

@ -643,7 +643,7 @@ pkg_traverse(pkg_t *root,
return eflags; return eflags;
if (func != NULL) if (func != NULL)
func(root, data); func(root, data, flags);
return eflags; return eflags;
} }

2
pkg.h
View File

@ -121,7 +121,7 @@ struct pkg_ {
#define PKG_ERRF_PACKAGE_NOT_FOUND 0x1 #define PKG_ERRF_PACKAGE_NOT_FOUND 0x1
#define PKG_ERRF_PACKAGE_VER_MISMATCH 0x2 #define PKG_ERRF_PACKAGE_VER_MISMATCH 0x2
typedef void (*pkg_traverse_func_t)(pkg_t *pkg, void *data); typedef void (*pkg_traverse_func_t)(pkg_t *pkg, void *data, unsigned int flags);
/* pkg.c */ /* pkg.c */
void pkg_free(pkg_t *pkg); void pkg_free(pkg_t *pkg);