summaryrefslogtreecommitdiff
path: root/list.h
diff options
context:
space:
mode:
Diffstat (limited to 'list.h')
-rw-r--r--list.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/list.h b/list.h
index ee16e7e..ecd2bfb 100644
--- a/list.h
+++ b/list.h
@@ -5,8 +5,24 @@ struct item
struct item *next;
};
+/*
+ * Move element in item to the head of list mainlist.
+ */
void movetohead(struct item **mainlist, struct item *item);
-void movetonext(struct item **mainlist, struct item *item, struct item *next);
+
+/*
+ * Create space for a new item and add it to the head of mainlist.
+ *
+ * Returns item or NULL if out of memory.
+ */
struct item *additem(struct item **mainlist);
+
+/*
+ *
+ */
void delitem(struct item **mainlist, struct item *item);
+
+/*
+ *
+ */
void listitems(struct item *mainlist);