From 6fb072f62c2f50118dd5cb377d10c76ece51e5fb Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Sun, 4 Oct 2020 14:36:07 +0200 Subject: Setze srcut-Marker... --- list-tail-node.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'list-tail-node.c') diff --git a/list-tail-node.c b/list-tail-node.c index 158fae8..4e40912 100644 --- a/list-tail-node.c +++ b/list-tail-node.c @@ -6,6 +6,7 @@ /* Project */ #include "util.h" +/* --8<-- list_tail_type */ typedef int T; struct list_node { @@ -16,13 +17,17 @@ struct list_node { struct list { struct list_node *head, *tail; }; +/* -->8-- */ +/* --8<-- list_tail_init */ void list_init(struct list *list) { list->head = NULL; } +/* -->8-- */ +/* --8<-- list_tail_create_node */ static struct list_node * create_node(struct list_node *next, T data) { @@ -34,7 +39,9 @@ create_node(struct list_node *next, T data) } return node; } +/* -->8-- */ +/* --8<-- list_tail_push_back */ void list_push_back(struct list *list, T data) { @@ -53,7 +60,9 @@ list_push_back(struct list *list, T data) ERROR("out of memory"); } } +/* -->8-- */ +/* --8<-- list_tail_front */ void list_push_front(struct list *list, T data) { @@ -69,7 +78,9 @@ list_push_front(struct list *list, T data) ERROR("out of memory"); } } +/* -->8-- */ +/* --8<-- list_tail_pop_front */ bool list_pop_front(struct list *list, T *data) { @@ -88,7 +99,9 @@ list_pop_front(struct list *list, T *data) return false; } } +/* -->8-- */ +/* --8<-- list_tail_insert_next */ void list_insert_next(struct list *list, struct list_node *node, T data) { @@ -109,7 +122,9 @@ list_insert_next(struct list *list, struct list_node *node, T data) } } } +/* -->8-- */ +/* --8<-- list_tail_delete_next */ void list_delete_next(struct list *list, struct list_node *node, T *data) { @@ -132,13 +147,17 @@ list_delete_next(struct list *list, struct list_node *node, T *data) } } } +/* -->8-- */ +/* --8<-- list_tail_empty */ bool list_empty(struct list *list) { return list->head == NULL; } +/* -->8-- */ +/* --8<-- list_tail_free */ void list_free(struct list *list) { @@ -149,6 +168,7 @@ list_free(struct list *list) free(item); } } +/* -->8-- */ int main() -- cgit v1.3