}
static PyObject* Archive_get_package(ArchiveObject* self) {
- struct pakfire* pakfire = pakfire_archive_get_pakfire(self->archive);
-
struct pakfire_package* package = NULL;
// Make the package
// Cleanup
pakfire_package_unref(package);
- pakfire_unref(pakfire);
return ret;
}
return NULL;
}
-PAKFIRE_EXPORT struct pakfire* pakfire_archive_get_pakfire(struct pakfire_archive* archive) {
- return pakfire_ref(archive->pakfire);
-}
-
static struct pakfire_package* pakfire_archive_get_package(struct pakfire_archive* archive) {
if (!archive->package) {
int r = pakfire_archive_make_package(archive, NULL, &archive->package);
int pakfire_archive_open(struct pakfire_archive** archive, struct pakfire* pakfire, const char* path);
struct pakfire_archive* pakfire_archive_ref(struct pakfire_archive* archive);
struct pakfire_archive* pakfire_archive_unref(struct pakfire_archive* archive);
-struct pakfire* pakfire_archive_get_pakfire(struct pakfire_archive* archive);
char* pakfire_archive_get(struct pakfire_archive* archive, const char* namespace, const char* key);
pakfire_archive_get;
pakfire_archive_get_filelist;
pakfire_archive_get_format;
- pakfire_archive_get_pakfire;
pakfire_archive_get_path;
pakfire_archive_get_signatures;
pakfire_archive_get_size;