struct pakfire_repo;
-#include <pakfire/archive.h>
-#include <pakfire/package.h>
+#include <pakfire/pakfire.h>
int pakfire_repo_create(struct pakfire_repo** repo, struct pakfire* pakfire, const char* name);
int pakfire_repo_read_solv(struct pakfire_repo* repo, FILE *f, int flags);
int pakfire_repo_write_solv(struct pakfire_repo* repo, FILE *f, int flags);
-int pakfire_repo_add_archive(struct pakfire_repo* repo,
- struct pakfire_archive* archive, struct pakfire_package** package);
-
// Cache
int pakfire_repo_clean(struct pakfire_repo* repo, int flags);
#include <solv/repo.h>
+#include <pakfire/archive.h>
#include <pakfire/config.h>
#include <pakfire/downloader.h>
+#include <pakfire/package.h>
int pakfire_repo_import(struct pakfire* pakfire, struct pakfire_config* config);
const char* pakfire_repo_get_path(struct pakfire_repo* repo);
void pakfire_repo_internalize(struct pakfire_repo* repo);
Id pakfire_repo_add_solvable(struct pakfire_repo* repo);
+int pakfire_repo_add_archive(struct pakfire_repo* repo,
+ struct pakfire_archive* archive, struct pakfire_package** package);
struct pakfire_repo* pakfire_repo_create_from_repo(struct pakfire* pakfire, Repo* r);
void pakfire_repo_free_all(struct pakfire* pakfire);
return repo_add_solvable(repo->repo);
}
+int pakfire_repo_add_archive(struct pakfire_repo* repo,
+ struct pakfire_archive* archive, struct pakfire_package** package) {
+ struct pakfire_package* p = pakfire_archive_make_package(archive, repo);
+
+ if (package)
+ *package = p;
+
+ if (p)
+ return 0;
+
+ return 1;
+}
+
struct pakfire_mirrorlist* pakfire_repo_get_mirrorlist(struct pakfire_repo* repo) {
if (!repo->mirrorlist) {
// No cache path set
return r;
}
-PAKFIRE_EXPORT int pakfire_repo_add_archive(struct pakfire_repo* repo,
- struct pakfire_archive* archive, struct pakfire_package** package) {
- struct pakfire_package* p = pakfire_archive_make_package(archive, repo);
-
- if (package)
- *package = p;
-
- if (p)
- return 0;
-
- return 1;
-}
-
PAKFIRE_EXPORT int pakfire_repo_clean(struct pakfire_repo* repo, int flags) {
char cache_path[PATH_MAX];