X-Git-Url: https://git.librecmc.org/?p=oweals%2Fopkg-lede.git;a=blobdiff_plain;f=libopkg%2Fpkg_src_list.h;h=5840c04d0ddc01f0cd0dd41c45dc4af057515bca;hp=6afd0a16ddacc36c96faa2bdaf300e40174c8de0;hb=69689ee4c3fd92bef21b4d28fd79f446925f82a8;hpb=3523443344809d2f357a5008931c9f79e91a3de3 diff --git a/libopkg/pkg_src_list.h b/libopkg/pkg_src_list.h index 6afd0a1..5840c04 100644 --- a/libopkg/pkg_src_list.h +++ b/libopkg/pkg_src_list.h @@ -19,39 +19,27 @@ #define PKG_SRC_LIST_H #include "pkg_src.h" +#include "void_list.h" -typedef struct pkg_src_list_elt pkg_src_list_elt_t; -struct pkg_src_list_elt -{ - pkg_src_list_elt_t *next; - pkg_src_t *data; -}; +typedef struct void_list_elt pkg_src_list_elt_t; -typedef struct pkg_src_list pkg_src_list_t; -struct pkg_src_list -{ - pkg_src_list_elt_t pre_head; - pkg_src_list_elt_t *head; - pkg_src_list_elt_t *tail; -}; +typedef struct void_list pkg_src_list_t; -static inline int pkg_src_list_empty(pkg_src_list_t *list) +static inline int pkg_src_list_empty(pkg_src_list_t * list) { - if (list->head == NULL) - return 1; - else - return 0; + return void_list_empty((void_list_t *) list); } -int pkg_src_list_elt_init(pkg_src_list_elt_t *elt, nv_pair_t *data); -void pkg_src_list_elt_deinit(pkg_src_list_elt_t *elt); +void pkg_src_list_elt_init(pkg_src_list_elt_t * elt, nv_pair_t * data); +void pkg_src_list_elt_deinit(pkg_src_list_elt_t * elt); -int pkg_src_list_init(pkg_src_list_t *list); -void pkg_src_list_deinit(pkg_src_list_t *list); +void pkg_src_list_init(pkg_src_list_t * list); +void pkg_src_list_deinit(pkg_src_list_t * list); -pkg_src_t *pkg_src_list_append(pkg_src_list_t *list, const char *name, const char *root_dir, const char *extra_data, int gzip); -int pkg_src_list_push(pkg_src_list_t *list, pkg_src_t *data); -pkg_src_list_elt_t *pkg_src_list_pop(pkg_src_list_t *list); +pkg_src_t *pkg_src_list_append(pkg_src_list_t * list, const char *name, + const char *root_dir, const char *extra_data, + int gzip); +void pkg_src_list_push(pkg_src_list_t * list, pkg_src_t * data); +pkg_src_list_elt_t *pkg_src_list_pop(pkg_src_list_t * list); #endif -