X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftlist%2F_info;h=4c3394c977b5459eec1f7a3ec826cf8142f1728e;hb=f08b8139fc7370224c59bc3178b887810b98592b;hp=7586fdfc7b4d7c642525edb2c2dc04f3418c8883;hpb=c89f34afdc6c2a98c75130470ea0b7f531a3cfe0;p=ccan diff --git a/ccan/tlist/_info b/ccan/tlist/_info index 7586fdfc..4c3394c9 100644 --- a/ccan/tlist/_info +++ b/ccan/tlist/_info @@ -1,6 +1,6 @@ +#include "config.h" #include #include -#include "config.h" /** * tlist - typesafe double linked list routines @@ -9,21 +9,21 @@ * this extends it so you can create list head types which only accomodate * a specific entry type. * - * You use TLIST_TYPE() to define the specific struct tlist_, then use - * the tlist_* variants of the various list_* operations. - * * Example: * #include * #include * #include * #include * - * // Defines struct tlist_children - * TLIST_TYPE(children, struct child); + * // We could use TLIST_TYPE(children, struct child) to define this. + * struct tlist_children { + * struct list_head raw; + * TCON(struct child *canary); + * }; * struct parent { * const char *name; - * struct tlist_children children; * unsigned int num_children; + * struct tlist_children children; * }; * * struct child { @@ -66,6 +66,7 @@ int main(int argc, char *argv[]) if (strcmp(argv[1], "depends") == 0) { printf("ccan/list\n"); + printf("ccan/tcon\n"); return 0; }