X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=libopkg%2Fpkg_vec.c;h=436622a11b38f943cdbbea145148ac30169e079c;hb=d0de5e2ecd8ea32731c56350925640f11f177ac8;hp=2d22d912ec6a7c1fc818402ad254edc4dfbdfcb5;hpb=4b0b7ca249bfa4ecc099c2ca56527eb91776f198;p=oweals%2Fopkg-lede.git diff --git a/libopkg/pkg_vec.c b/libopkg/pkg_vec.c index 2d22d91..436622a 100644 --- a/libopkg/pkg_vec.c +++ b/libopkg/pkg_vec.c @@ -1,4 +1,4 @@ -/* pkg_vec.c - the itsy package management system +/* pkg_vec.c - the opkg package management system Steven M. Ayer @@ -15,11 +15,11 @@ General Public License for more details. */ -#include +#include "includes.h" #include #include "xregex.h" -#include "opkg.h" #include "pkg.h" +#include "opkg_message.h" pkg_vec_t * pkg_vec_alloc(void) { @@ -101,7 +101,6 @@ pkg_t *pkg_vec_insert_merge(pkg_vec_t *vec, pkg_t *pkg, int set_status,opkg_conf void pkg_vec_insert(pkg_vec_t *vec, const pkg_t *pkg) { - int i; int found = 0; #if 0 @@ -132,10 +131,9 @@ int pkg_vec_contains(pkg_vec_t *vec, pkg_t *apkg) return 0; } -typedef int (*compare_fcn_t)(const void *, const void *); -void pkg_vec_sort(pkg_vec_t *vec, int (*compar)(pkg_t *, pkg_t *)) +void pkg_vec_sort(pkg_vec_t *vec, compare_fcn_t compar) { - qsort(vec->pkgs, vec->len, sizeof(pkg_t *), (compare_fcn_t)compar); + qsort(vec->pkgs, vec->len, sizeof(pkg_t *), compar); } int pkg_vec_clear_marks(pkg_vec_t *vec) @@ -191,7 +189,6 @@ void abstract_pkg_vec_free(abstract_pkg_vec_t *vec) */ void abstract_pkg_vec_insert(abstract_pkg_vec_t *vec, abstract_pkg_t *pkg) { - int i; #if 0 /* look for a duplicate pkg by name */ @@ -229,8 +226,8 @@ int abstract_pkg_vec_contains(abstract_pkg_vec_t *vec, abstract_pkg_t *apkg) return 0; } -void abstract_pkg_vec_sort(pkg_vec_t *vec, int (*compar)(abstract_pkg_t *, abstract_pkg_t *)) +void abstract_pkg_vec_sort(pkg_vec_t *vec, compare_fcn_t compar) { - qsort(vec->pkgs, vec->len, sizeof(pkg_t *), (compare_fcn_t)compar); + qsort(vec->pkgs, vec->len, sizeof(pkg_t *), compar); }