X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=libopkg%2Factive_list.h;h=e20a3380e4a05bf489ac29ebfcc35c20f225448b;hb=1ff24753478ceea81ec6c8e90bb1a59d57cc0501;hp=70d2af8a3884159914926e106c67a39a53071f57;hpb=4a5627af1ecf0061c99409f4a3b4e84de5e58f30;p=oweals%2Fopkg-lede.git diff --git a/libopkg/active_list.h b/libopkg/active_list.h index 70d2af8..e20a338 100644 --- a/libopkg/active_list.h +++ b/libopkg/active_list.h @@ -2,7 +2,7 @@ Tick Chen - Copyright (C) 2008 Openmoko Inc. + Copyright (C) 2008 Openmoko Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -19,26 +19,34 @@ #define ACTIVE_LIST_H #include "list.h" +#include "pkg.h" struct active_list { - struct list_head node; - struct list_head depend; - struct active_list *depended; + struct list_head node; + struct list_head depend; + struct active_list *depended; + pkg_t *pkg; }; - -struct active_list * active_list_head_new(); +struct active_list *active_list_head_new(void); void active_list_head_delete(struct active_list *); void active_list_init(struct active_list *ptr); void active_list_clear(struct active_list *head); -void active_list_add_depend(struct active_list *node, struct active_list *depend); +void active_list_add_depend(struct active_list *node, + struct active_list *depend); void active_list_add(struct active_list *head, struct active_list *node); -struct active_list *active_list_move_node(struct active_list *old_head, struct active_list *new_head, struct active_list *node); +struct active_list *active_list_move_node(struct active_list *old_head, + struct active_list *new_head, + struct active_list *node); -struct active_list * active_list_sort(struct active_list *head, int (*compare_fcn_t)(const void *, const void *)); +struct active_list *active_list_sort(struct active_list *head, + int (*compare_fcn_t) (const void *, + const void *)); -struct active_list * active_list_next(struct active_list *head, struct active_list *ptr); +struct active_list *active_list_next(struct active_list *head, + struct active_list *ptr); -struct active_list * active_list_prev(struct active_list *head, struct active_list *ptr); +struct active_list *active_list_prev(struct active_list *head, + struct active_list *ptr); #endif