aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoraindros <aindros@hotmail.com>2020-01-09 01:59:08 +0100
committeraindros <aindros@hotmail.com>2020-01-09 01:59:08 +0100
commitddeb7904ac06d87b617297c8a89139ec7abe00c7 (patch)
tree693f9c75a547896b38a4dcd1fd6582c78e265db5 /src
parent32cfb7a2f9796b4b1edbaf875bf0f81900c68e18 (diff)
downloadutils-ddeb7904ac06d87b617297c8a89139ec7abe00c7.tar.gz
utils-ddeb7904ac06d87b617297c8a89139ec7abe00c7.zip
testing last two methods added
Diffstat (limited to 'src')
-rw-r--r--src/main.c23
1 files changed, 17 insertions, 6 deletions
diff --git a/src/main.c b/src/main.c
index 6db61f9..b68b477 100644
--- a/src/main.c
+++ b/src/main.c
@@ -6,25 +6,36 @@
int main(int argc, char** argv)
{
int i;
- int *t;
- List_Item *current;
+ List_Item *current, *r;
char buffer[4];
char *dest = malloc(sizeof(char) * 4);
Iterator it;
- List list = List_Create();
+ List list1 = List_Create();
+ List list2 = List_Create();
- for (i = 0; i < 23; i++) {
+ for (i = 0; i < 2; i++) {
itoa(i, buffer, 10);
strcpy(dest, "i");
strcat(dest, buffer);
- List_Add(&list, dest, sizeof(int));
+ List_Add(&list1, dest, sizeof(int));
}
+ for (i = 0; i < 5; i++) {
+ itoa(i, buffer, 10);
+ strcpy(dest, "j");
+ strcat(dest, buffer);
+ List_Add(&list2, dest, sizeof(int));
+ if (i == 3) r = list2.last;
+ }
+
+ List_Remove(&list2, r);
+ List_AddAll(&list1, &list2);
+
printf("read from list with iterator:\n");
- it = List_Iterator(&list);
+ it = List_Iterator(&list1);
while(Iterator_HasNext(&it)) {
current = Iterator_Next(&it);
printf("%s\n", (char *) current->data);