PakfireRepo repo;
};
-static Pool* pakfire_package_get_solv_pool(PakfirePackage pkg) {
- return pakfire_get_solv_pool(pkg->pakfire);
-}
-
static void pakfire_package_add_self_provides(Pakfire pakfire, PakfirePackage pkg, const char* name, const char* evr) {
PakfireRelation relation = pakfire_relation_create(pakfire, name, PAKFIRE_EQ, evr);
pakfire_package_add_provides(pkg, relation);
}
static Solvable* get_solvable(PakfirePackage pkg) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
return pool_id2solvable(pool, pkg->id);
}
}
static Id pakfire_package_get_handle(PakfirePackage pkg) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Solvable* s = get_solvable(pkg);
return s - pool->solvables;
}
PAKFIRE_EXPORT int pakfire_package_cmp(PakfirePackage pkg1, PakfirePackage pkg2) {
- Pool* pool = pakfire_package_get_solv_pool(pkg1);
+ Pool* pool = pakfire_get_solv_pool(pkg1->pakfire);
Solvable* s1 = get_solvable(pkg1);
Solvable* s2 = get_solvable(pkg2);
}
PAKFIRE_EXPORT int pakfire_package_evr_cmp(PakfirePackage pkg1, PakfirePackage pkg2) {
- Pool* pool = pakfire_package_get_solv_pool(pkg1);
+ Pool* pool = pakfire_get_solv_pool(pkg1->pakfire);
Solvable* s1 = get_solvable(pkg1);
Solvable* s2 = get_solvable(pkg2);
}
PAKFIRE_EXPORT char* pakfire_package_get_nevra(PakfirePackage pkg) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Solvable* s = get_solvable(pkg);
const char* nevra = pool_solvable2str(pool, s);
}
PAKFIRE_EXPORT const char* pakfire_package_get_name(PakfirePackage pkg) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Solvable* s = get_solvable(pkg);
return pool_id2str(pool, s->name);
}
PAKFIRE_EXPORT void pakfire_package_set_name(PakfirePackage pkg, const char* name) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Solvable* s = get_solvable(pkg);
s->name = pool_str2id(pool, name, 1);
}
PAKFIRE_EXPORT const char* pakfire_package_get_evr(PakfirePackage pkg) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Solvable* s = get_solvable(pkg);
return pool_id2str(pool, s->evr);
}
PAKFIRE_EXPORT void pakfire_package_set_evr(PakfirePackage pkg, const char* evr) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Solvable* s = get_solvable(pkg);
s->evr = pool_str2id(pool, evr, 1);
}
PAKFIRE_EXPORT unsigned long pakfire_package_get_epoch(PakfirePackage pkg) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
char *e, *v, *r, *endptr;
unsigned long epoch = 0;
}
PAKFIRE_EXPORT const char* pakfire_package_get_version(PakfirePackage pkg) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
char *e, *v, *r;
split_evr(pool, pakfire_package_get_evr(pkg), &e, &v, &r);
}
PAKFIRE_EXPORT const char* pakfire_package_get_release(PakfirePackage pkg) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
char *e, *v, *r;
split_evr(pool, pakfire_package_get_evr(pkg), &e, &v, &r);
}
PAKFIRE_EXPORT const char* pakfire_package_get_arch(PakfirePackage pkg) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Solvable* s = get_solvable(pkg);
return pool_id2str(pool, s->arch);
}
PAKFIRE_EXPORT void pakfire_package_set_arch(PakfirePackage pkg, const char* arch) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Solvable* s = get_solvable(pkg);
s->arch = pool_str2id(pool, arch, 1);
Queue ids;
queue_init(&ids);
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Solvable* s = get_solvable(pkg);
solvable_lookup_idarray(s, key, &ids);
}
PAKFIRE_EXPORT int pakfire_package_is_installed(PakfirePackage pkg) {
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Solvable* s = get_solvable(pkg);
return pool->installed == s->repo;
PakfireRepo repo = pakfire_package_get_repo(pkg);
Solvable* s = get_solvable(pkg);
- Pool* p = pakfire_package_get_solv_pool(pkg);
+ Pool* p = pakfire_get_solv_pool(pkg->pakfire);
Repo* r = pakfire_repo_get_repo(repo);
pakfire_repo_unref(repo);
pakfire_package_internalize_repo(pkg);
- Pool* pool = pakfire_package_get_solv_pool(pkg);
+ Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
Repo* repo = pakfire_package_solv_repo(pkg);
Id handle = pakfire_package_get_handle(pkg);