1 #include <ccan/tlist/tlist.h>
3 TLIST_TYPE(children
, struct child
);
4 TLIST_TYPE(cousins
, struct cousin
);
8 struct ccan_list_node list
;
13 struct ccan_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
);
27 tlist_del_from(&cousins
, &cousin
, list
);
29 #if !HAVE_FLEXIBLE_ARRAY_MEMBER
30 #error Need flexible array members to check type
32 tlist_add(&children
, &cousin
, list
);