return pakfire_packagelist_walk(list, __cli_dump_package, &flags, 0);
}
-int cli_dump_repolist(struct pakfire_repolist* list, int flags) {
+int cli_dump_repolist(pakfire_repolist* list, int flags) {
struct pakfire_repo* repo = NULL;
int r;
int cli_dump_package(pakfire_package* package, int flags);
int cli_dump_packagelist(pakfire_packagelist* list, int flags);
-int cli_dump_repolist(struct pakfire_repolist* list, int flags);
+int cli_dump_repolist(pakfire_repolist* list, int flags);
int cli_dump_json(struct json_object* object);
int cli_repolist(void* data, int argc, char* argv[]) {
struct cli_global_args* global_args = data;
struct pakfire* pakfire = NULL;
- struct pakfire_repolist* list = NULL;
+ pakfire_repolist* list = NULL;
int r;
// Parse the command line
pakfire->internal_flags |= PAKFIRE_POOL_READY;
}
-struct pakfire_repolist* pakfire_get_repos(struct pakfire* pakfire) {
+pakfire_repolist* pakfire_get_repos(struct pakfire* pakfire) {
struct pakfire_repo* repo = NULL;
- struct pakfire_repolist* list;
+ pakfire_repolist* list;
int r = pakfire_repolist_create(&list);
if (r)
int pakfire_version_compare(struct pakfire* pakfire, const char* evr1, const char* evr2);
-struct pakfire_repolist* pakfire_get_repos(struct pakfire* pakfire);
+pakfire_repolist* pakfire_get_repos(struct pakfire* pakfire);
struct pakfire_repo* pakfire_get_repo(struct pakfire* pakfire, const char* name);
int pakfire_whatprovides(struct pakfire* pakfire, const char* what, int flags,
size_t size;
};
-static int pakfire_repolist_grow(struct pakfire_repolist* list, size_t size) {
+static int pakfire_repolist_grow(pakfire_repolist* list, size_t size) {
struct pakfire_repo** elements = reallocarray(list->elements,
list->elements_size + size, sizeof(*list->elements));
if (!elements)
return 0;
}
-int pakfire_repolist_create(struct pakfire_repolist** list) {
- struct pakfire_repolist* l = calloc(1, sizeof(*l));
+int pakfire_repolist_create(pakfire_repolist** list) {
+ pakfire_repolist* l = calloc(1, sizeof(*l));
if (!l)
return ENOMEM;
return 0;
}
-struct pakfire_repolist* pakfire_repolist_ref(
- struct pakfire_repolist* list) {
+pakfire_repolist* pakfire_repolist_ref(
+ pakfire_repolist* list) {
list->nrefs++;
return list;
}
-static void pakfire_repolist_free(struct pakfire_repolist* list) {
+static void pakfire_repolist_free(pakfire_repolist* list) {
pakfire_repolist_clear(list);
free(list);
}
-struct pakfire_repolist* pakfire_repolist_unref(
- struct pakfire_repolist* list) {
+pakfire_repolist* pakfire_repolist_unref(
+ pakfire_repolist* list) {
if (--list->nrefs > 0)
return list;
return NULL;
}
-void pakfire_repolist_clear(struct pakfire_repolist* list) {
+void pakfire_repolist_clear(pakfire_repolist* list) {
if (!list->elements)
return;
list->size = 0;
}
-size_t pakfire_repolist_size(struct pakfire_repolist* list) {
+size_t pakfire_repolist_size(pakfire_repolist* list) {
return list->size;
}
-int pakfire_repolist_empty(struct pakfire_repolist* list) {
+int pakfire_repolist_empty(pakfire_repolist* list) {
return list->size == 0;
}
-struct pakfire_repo* pakfire_repolist_get(struct pakfire_repolist* list, size_t index) {
+struct pakfire_repo* pakfire_repolist_get(pakfire_repolist* list, size_t index) {
if (index >= list->size)
return NULL;
return pakfire_repo_ref(list->elements[index]);
}
-int pakfire_repolist_append(struct pakfire_repolist* list, struct pakfire_repo* repo) {
+int pakfire_repolist_append(pakfire_repolist* list, struct pakfire_repo* repo) {
if (!repo)
return EINVAL;
#include <pakfire/repo.h>
-struct pakfire_repolist;
+typedef struct pakfire_repolist pakfire_repolist;
-int pakfire_repolist_create(struct pakfire_repolist** list);
+int pakfire_repolist_create(pakfire_repolist** list);
-struct pakfire_repolist* pakfire_repolist_ref(struct pakfire_repolist* list);
-struct pakfire_repolist* pakfire_repolist_unref(struct pakfire_repolist* list);
+pakfire_repolist* pakfire_repolist_ref(pakfire_repolist* list);
+pakfire_repolist* pakfire_repolist_unref(pakfire_repolist* list);
-void pakfire_repolist_clear(struct pakfire_repolist* list);
+void pakfire_repolist_clear(pakfire_repolist* list);
-size_t pakfire_repolist_size(struct pakfire_repolist* list);
-int pakfire_repolist_empty(struct pakfire_repolist* list);
+size_t pakfire_repolist_size(pakfire_repolist* list);
+int pakfire_repolist_empty(pakfire_repolist* list);
-struct pakfire_repo* pakfire_repolist_get(struct pakfire_repolist* list, size_t index);
-int pakfire_repolist_append(struct pakfire_repolist* list, struct pakfire_repo* repo);
+struct pakfire_repo* pakfire_repolist_get(pakfire_repolist* list, size_t index);
+int pakfire_repolist_append(pakfire_repolist* list, struct pakfire_repo* repo);
#endif /* PAKFIRE_REPOLIST_H */
}
static PyObject* Pakfire_get_repos(PakfireObject* self) {
- struct pakfire_repolist* repos = pakfire_get_repos(self->pakfire);
+ pakfire_repolist* repos = pakfire_get_repos(self->pakfire);
if (!repos) {
PyErr_SetFromErrno(PyExc_OSError);
return NULL;