return count;
}
+static void kmod_list_remove_all(struct kmod_list *list)
+{
+ while (list)
+ list = kmod_list_remove(list);
+}
static int test_list_last(const struct test *t)
{
last = kmod_list_last(list);
assert_return(last->data == v[N - 1], EXIT_FAILURE);
+ kmod_list_remove_all(list);
+
return 0;
}
DEFINE_TEST(test_list_last,
assert_return(p->data == v[i], EXIT_FAILURE);
}
+ kmod_list_remove_all(list);
+
return 0;
}
DEFINE_TEST(test_list_prev,
i++;
}
+ kmod_list_remove_all(list);
+
return 0;
}
DEFINE_TEST(test_list_remove_n_latest,
kmod_list_foreach (l, list)
assert_return(l->data != removed, EXIT_FAILURE);
+ kmod_list_remove_all(list);
+
return 0;
}
DEFINE_TEST(test_list_remove_data,
i++;
}
+ kmod_list_remove_all(c);
+
return 0;
}
DEFINE_TEST(test_list_append_list,
l = kmod_list_next(list, l);
assert_return(l->data == v3, EXIT_FAILURE);
+ kmod_list_remove_all(list);
+
return 0;
}
DEFINE_TEST(test_list_insert_before,
l = kmod_list_next(list, l);
assert_return(l->data == v3, EXIT_FAILURE);
+ kmod_list_remove_all(list);
+
return 0;
}
DEFINE_TEST(test_list_insert_after,