From 1078d2387db43d0c7e982d1ba3340dc67fe0fed9 Mon Sep 17 00:00:00 2001 From: Franciszek Malinka Date: Mon, 19 Apr 2021 08:41:26 +0200 Subject: Router update --- Semestr 4/sieci/pracownia2/router/test.c | 40 ++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Semestr 4/sieci/pracownia2/router/test.c (limited to 'Semestr 4/sieci/pracownia2/router/test.c') diff --git a/Semestr 4/sieci/pracownia2/router/test.c b/Semestr 4/sieci/pracownia2/router/test.c new file mode 100644 index 0000000..ebc6df1 --- /dev/null +++ b/Semestr 4/sieci/pracownia2/router/test.c @@ -0,0 +1,40 @@ +#include "linked_list.h" +#include +#include + +/* Prints the list of ints to stdio */ +void print_list(list_t list) { + printf("List: "); + reset(&list); + while (list.it != NULL) { + printf("%d, ", *(int *)(list.it->data)); + iterate(&list); + } + printf("\n"); + reset(&list); +} + +int main() { + int n; + scanf("%d", &n); + list_t list = create_list(); + + for (int i = 0; i < n; i++) { + int t; + scanf("%d", &t); + // insert + if (t == 0) { + int val = 0; + scanf("%d", &val); + insert(&list, &val, sizeof(int)); + } + if (t == 1) { + erase(&list); + } + if (t == 2) { + print_list(list); + } + } + + free_list(&list); +} \ No newline at end of file -- cgit v1.2.3