pkg: pass PKGF_* flags to traverse funcs
parent
acf2ee260b
commit
559ae0951d
2
pkg.c
2
pkg.c
|
@ -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
2
pkg.h
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue