1 #include <ccan/tlist2/tlist2.h>
10 struct list_node list;
13 int main(int argc, char *argv[])
15 TLIST2(struct child, list) children;
16 TLIST2(struct cousin, list) cousins;
17 struct child child = { "child" };
18 struct cousin cousin = { "cousin" };
20 tlist2_init(&children);
21 tlist2_init(&cousins);
22 tlist2_add(&children, &child);
23 tlist2_add(&cousins, &cousin);
24 tlist2_del_from(&cousins, &cousin);
26 #if !HAVE_FLEXIBLE_ARRAY_MEMBER
27 #error Need flexible array members to check type
29 tlist2_add(&children, &cousin);