From eaf0c42fae604c2a699bf15c83eece9dedb4e890 Mon Sep 17 00:00:00 2001 From: "matthias.ringwald" Date: Sat, 17 Jul 2010 16:58:54 +0000 Subject: [PATCH] keep some test code --- src/linked_list.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/linked_list.c b/src/linked_list.c index 106a76002..288a8e1e5 100644 --- a/src/linked_list.c +++ b/src/linked_list.c @@ -78,13 +78,30 @@ void * linked_item_get_user(linked_item_t *item) { return item->user_data; } +#if 0 +#include void test_linked_list(){ linked_list_t testList = 0; linked_item_t itemA; linked_item_t itemB; + linked_item_t itemC; linked_item_set_user(&itemA, (void *) 0); linked_item_set_user(&itemB, (void *) 0); linked_list_add(&testList, &itemA); linked_list_add(&testList, &itemB); - linked_list_remove(&testList, &itemB); -} \ No newline at end of file + linked_list_add(&testList, &itemC); + // linked_list_remove(&testList, &itemB); + linked_item_t *it; + for (it = (linked_item_t *) &testList; it ; it = it->next){ + if (it->next == &itemA) printf("Item A"); + if (it->next == &itemB) printf("Item B"); + if (it->next == &itemC) printf("Item C"); + if (it->next == &itemB){ + it->next = it->next; + printf(" remove\n"); + } else { + printf(" keep\n"); + } + } +} +#endif