diff options
author | Franciszek Malinka <franciszek.malinka@gmail.com> | 2021-04-19 10:18:30 +0200 |
---|---|---|
committer | Franciszek Malinka <franciszek.malinka@gmail.com> | 2021-04-19 10:18:30 +0200 |
commit | bf9914308497839c1d05905f6f156ee4165fdae1 (patch) | |
tree | 2438ae2a65554328b876127b1d12a80ac399ccf7 /Semestr 4/sieci/pracownia2/router/linked_list.h | |
parent | ce16e5dfa3939f74e75bf80ff97c992ae661c7cc (diff) |
Linked list finally working
Diffstat (limited to 'Semestr 4/sieci/pracownia2/router/linked_list.h')
-rw-r--r-- | Semestr 4/sieci/pracownia2/router/linked_list.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Semestr 4/sieci/pracownia2/router/linked_list.h b/Semestr 4/sieci/pracownia2/router/linked_list.h index f662dbe..28e8ef7 100644 --- a/Semestr 4/sieci/pracownia2/router/linked_list.h +++ b/Semestr 4/sieci/pracownia2/router/linked_list.h @@ -12,6 +12,7 @@ typedef struct node { typedef struct list_t { node_t *head; node_t *it; + node_t *prev_it; } list_t; /* Creates an empty list */ @@ -23,6 +24,9 @@ void insert(list_t *list, void *data, size_t data_size); /* Erases first node from the list. */ void erase(list_t *list); +/* Erases element under iterator and sets iterator to the next one. */ +void erase_it(list_t *list); + /* Moves iterator one step. */ void iterate(list_t *list); |