1 #include <ccan/tlist/tlist.h>
3 TLIST_TYPE(children, struct child);
4 TLIST_TYPE(cousins, struct cousin);
13 struct list_node list;
16 int main(int argc, char *argv[])
18 struct tlist_children children;
19 struct tlist_cousins cousins;
20 struct child child = { "child" };
21 struct cousin cousin = { "cousin" };
23 tlist_init(&children);
25 tlist_add(&children, &child, list);
26 tlist_add(&cousins, &cousin, list);
28 #if !HAVE_FLEXIBLE_ARRAY_MEMBER
29 #error Need flexible array members to check type
31 tlist_del_from(&children, &cousin, list);