return r;
}
+static int pakfire_refresh_repo(struct pakfire* pakfire, struct pakfire_repo* repo, void* data) {
+ return pakfire_repo_refresh(repo, 0);
+}
+
const char* pakfire_get_distro_name(struct pakfire* pakfire) {
if (*pakfire->distro.name)
return pakfire->distro.name;
}
// Refresh repositories
- r = pakfire_refresh(p, 0);
+ r = pakfire_repo_walk(p, pakfire_refresh_repo, NULL);
if (r < 0)
goto ERROR;
return pakfire_rmtree(PAKFIRE_CACHE_DIR, 0);
}
-static int __pakfire_repo_refresh(struct pakfire* pakfire, struct pakfire_repo* repo,
- void* p) {
- int flags = *(int*)p;
-
- return pakfire_repo_refresh(repo, flags);
-}
-
-int pakfire_refresh(struct pakfire* pakfire, int flags) {
- return pakfire_repo_walk(pakfire, __pakfire_repo_refresh, &flags);
-}
-
const char* pakfire_get_arch(struct pakfire* pakfire) {
return pakfire->arches.nominal;
}
const char* pakfire_get_path(struct pakfire* pakfire);
int pakfire_clean(struct pakfire* pakfire, int flags);
-int pakfire_refresh(struct pakfire* pakfire, int flags);
const char* pakfire_get_arch(struct pakfire* pakfire);