]> git.ipfire.org Git - pakfire.git/commitdiff
repolist: Create its own type
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 27 Jun 2025 14:40:29 +0000 (14:40 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 27 Jun 2025 14:40:29 +0000 (14:40 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/cli/lib/dump.c
src/cli/lib/dump.h
src/cli/lib/repolist.c
src/pakfire/pakfire.c
src/pakfire/pakfire.h
src/pakfire/repolist.c
src/pakfire/repolist.h
src/python/pakfire.c

index 852628405b74d59dc7387a5197d1d611492f3c64..d35d9740cc7775893f085417983c50a391604401 100644 (file)
@@ -65,7 +65,7 @@ int cli_dump_packagelist(pakfire_packagelist* list, int flags) {
        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;
 
index 9b553256e215aba5b864e69f3fa278e03486fbd5..606c6333cf4171c111355af81cdd1ea5d598f892 100644 (file)
@@ -31,7 +31,7 @@
 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);
 
index dc7b414b3aad19b0035a93cb72fc2f71e3789b33..8298219440de5def9b36afe90bfc33f12f74f2b3 100644 (file)
@@ -33,7 +33,7 @@ static const char* doc = "List all available repositories";
 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
index 14c4f656914dc70765f543f571b01947bff30f0f..4cf739ce5467446e1d82a177e31f5ac668059a92 100644 (file)
@@ -1363,9 +1363,9 @@ void pakfire_pool_internalize(struct pakfire* pakfire) {
        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)
index c40d47659b3deb77c949e406cd6cb995f5cc01b7..045c86cf23f2c5e80e5cc2fac51e0e449f8a330a 100644 (file)
@@ -73,7 +73,7 @@ const char* pakfire_get_arch(struct pakfire* pakfire);
 
 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,
index cd9c6012d10d521218582088953fc3f1ee0937ea..0d3b4183e9919f12153d8f888ef398957816ac61 100644 (file)
@@ -33,7 +33,7 @@ struct pakfire_repolist {
        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)
@@ -45,8 +45,8 @@ static int pakfire_repolist_grow(struct pakfire_repolist* list, size_t size) {
        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;
 
@@ -56,20 +56,20 @@ int pakfire_repolist_create(struct pakfire_repolist** list) {
        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;
 
@@ -77,7 +77,7 @@ struct pakfire_repolist* pakfire_repolist_unref(
        return NULL;
 }
 
-void pakfire_repolist_clear(struct pakfire_repolist* list) {
+void pakfire_repolist_clear(pakfire_repolist* list) {
        if (!list->elements)
                return;
 
@@ -91,22 +91,22 @@ void pakfire_repolist_clear(struct pakfire_repolist* list) {
        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;
 
index 3adb22430fff64e822a1ac98ff9ac3bed2593c37..50b4684aadc78046b154dbd636c6b4b05df973a4 100644 (file)
 
 #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 */
index e75170e8e318f2b8f04c48e1c7ce10f6149264a9..5295b9132f0e189c1aeb7b90300212748608881f 100644 (file)
@@ -388,7 +388,7 @@ static PyObject* Pakfire_dist(PakfireObject* self, PyObject* args) {
 }
 
 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;