summaryrefslogtreecommitdiffstats
path: root/libopkg/active_list.c
diff options
context:
space:
mode:
authorticktock35 <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)
commit4ec6ca94f200ed52f2cc00ff740bae13d7fef6be (patch)
tree1ff395946ad0250880c76621da4b4db9723f08bb /libopkg/active_list.c
parentb06a66aaeddc129a3a8c08f0ac45be6d7f2c5199 (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.c14
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);
+}
+