diff options
author | ticktock35 <ticktock35@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358> | 2008-12-15 00:34:03 (EST) |
---|---|---|
committer | ticktock35 <ticktock35@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358> | 2008-12-15 00:34:03 (EST) |
commit | 4ec6ca94f200ed52f2cc00ff740bae13d7fef6be (patch) | |
tree | 1ff395946ad0250880c76621da4b4db9723f08bb /libopkg/active_list.c | |
parent | b06a66aaeddc129a3a8c08f0ac45be6d7f2c5199 (diff) |
opkg: using active list to list upgradeable pkgs
git-svn-id: http://opkg.googlecode.com/svn/trunk@177 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358
Diffstat (limited to 'libopkg/active_list.c')
-rw-r--r-- | libopkg/active_list.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libopkg/active_list.c b/libopkg/active_list.c index 08e1bd7..e100101 100644 --- a/libopkg/active_list.c +++ b/libopkg/active_list.c @@ -18,6 +18,8 @@ #include "active_list.h" #include <stdio.h> +#include <string.h> +#include <stdlib.h> void active_list_init(struct active_list *ptr) { @@ -103,3 +105,15 @@ void active_list_add(struct active_list *head, struct active_list *node) { list_add_tail(&node->node, &head->node); node->depended = head; } + +struct active_list * active_list_head_new() { + struct active_list * head = calloc(1, sizeof(struct active_list)); + active_list_init(head); + return head; +} + +void active_list_head_delete(struct active_list *head) { + active_list_clear(head); + free(head); +} + |