Go to the documentation of this file.Go to the SVN repository for this file.
42 #define DLIST_PREFIX list
43 #define DLIST_LIST_TYPE test_items
44 #define DLIST_ITEM_TYPE test_item
55 memset(&items, 0,
sizeof(items));
62 list_append(list, p++);
64 list_append(list, p++);
66 list_prepend(list, p++);
68 assert(!list_in_list(list, p));
69 assert(list_first(list)->
n == 1);
70 assert(list_last(list)->
n == 3);
80 assert(list_in_list(list, &items[0]));
81 list_remove(list, &items[0]);
82 assert(!list_in_list(list, &items[0]));
#define DLIST_FOREACH(prefix, list, p)