Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
void pakfire_packagelist_sort(struct pakfire_packagelist* list);
struct pakfire_package* pakfire_packagelist_get(struct pakfire_packagelist* list, unsigned int index);
-void pakfire_packagelist_push(struct pakfire_packagelist* list, struct pakfire_package* pkg);
+int pakfire_packagelist_push(struct pakfire_packagelist* list, struct pakfire_package* pkg);
#ifdef PAKFIRE_PRIVATE
return NULL;
}
-PAKFIRE_EXPORT void pakfire_packagelist_push(struct pakfire_packagelist* list, struct pakfire_package* pkg) {
+PAKFIRE_EXPORT int pakfire_packagelist_push(struct pakfire_packagelist* list, struct pakfire_package* pkg) {
list->elements = solv_extend(list->elements, list->count, 1, sizeof(pkg), BLOCK_SIZE);
list->elements[list->count++] = pakfire_package_ref(pkg);
+
+ return 0;
}
int pakfire_packagelist_walk(struct pakfire_packagelist* list,