X-Git-Url: https://git.librecmc.org/?p=oweals%2Fopkg-lede.git;a=blobdiff_plain;f=tests%2Fopkg_active_list_test.c;h=8028d0e02bde1012d0a5f93bd4a93602cca402eb;hp=ad964dcd70246232becc450e758a2818a5147190;hb=52c31c1c7a6f228bc36da56ce1ed76f4f1c64e47;hpb=4ea955bc7e5575bc1d8b34c364591c47653f2cfd diff --git a/tests/opkg_active_list_test.c b/tests/opkg_active_list_test.c index ad964dc..8028d0e 100644 --- a/tests/opkg_active_list_test.c +++ b/tests/opkg_active_list_test.c @@ -25,7 +25,7 @@ struct active_test { struct active_list list; }; -struct active_test *active_test_new(char *str) +static struct active_test *active_test_new(char *str) { struct active_test *ans = (struct active_test *)calloc(1, sizeof(struct active_test)); @@ -34,16 +34,11 @@ struct active_test *active_test_new(char *str) return ans; } -void active_test_add(struct active_list *head, struct active_test *node) +static void active_test_add(struct active_list *head, struct active_test *node) { active_list_add(head, &node->list); } -void active_test_add_depend(struct active_test *A, struct active_test *B) -{ - active_list_add_depend(&A->list, &B->list); -} - /* .--A---B----C----D-----E----F | |__k---L @@ -55,7 +50,7 @@ Then the sequence will be +: G M H I O J A B K N L C D E F -: F E D C L N K B A J O I H M G */ -void make_list(struct active_list *head) +static void make_list(struct active_list *head) { struct active_test *A = active_test_new("A"); struct active_test *B = active_test_new("B"); @@ -88,26 +83,9 @@ void make_list(struct active_list *head) active_test_add(head, M); active_test_add(head, N); active_test_add(head, O); - active_test_add_depend(H, M); - active_test_add_depend(A, G); - active_test_add_depend(A, H); - active_test_add_depend(A, I); - active_test_add_depend(A, J); - active_test_add_depend(J, O); - active_test_add_depend(C, K); - active_test_add_depend(C, L); - active_test_add_depend(L, N); -} - -int active_test_compare(const void *a, const void *b) -{ - struct active_list *first = (struct active_list *)a; - struct active_list *second = (struct active_list *)b; - return strcmp(list_entry(first, struct active_test, list), - list_entry(second, struct active_test, list)); } -void show_list(struct active_list *head) +static void show_list(struct active_list *head) { struct active_list *ptr; struct active_test *test; @@ -139,10 +117,6 @@ int main(void) test = list_entry(ptr, struct active_test, list); printf("%s ", test->str); } - printf("\npos order after sort: "); - active_list_sort(&head, &active_test_compare); - show_list(&head); - printf("after clear: "); active_list_clear(&head); for (ptr = active_list_next(&head, NULL); ptr;