tlist: typesafe variant of list module.
authorRusty Russell <rusty@rustcorp.com.au>
Sat, 1 Jan 2011 06:44:05 +0000 (17:14 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Sat, 1 Jan 2011 06:44:05 +0000 (17:14 +1030)
commitc89f34afdc6c2a98c75130470ea0b7f531a3cfe0
tree063a3f3055cf72489f7b2d4999822357f5e45ff7
parent9a83a074ce88154bc96e871868ed481cb1c31fe7
tlist: typesafe variant of list module.

I chose not to do the "macro creates set of routines" approach, as
we can be almost as safe with a struct containing a pointer to the member
type.
ccan/tlist/LICENSE [new symlink]
ccan/tlist/_info [new file with mode: 0644]
ccan/tlist/test/compile_fail-tlist_add.c [new file with mode: 0644]
ccan/tlist/test/compile_fail-tlist_add_tail.c [new file with mode: 0644]
ccan/tlist/test/compile_fail-tlist_del_from.c [new file with mode: 0644]
ccan/tlist/test/compile_fail-tlist_for_each.c [new file with mode: 0644]
ccan/tlist/test/compile_fail-tlist_for_each_safe.c [new file with mode: 0644]
ccan/tlist/test/compile_fail-tlist_tail.c [new file with mode: 0644]
ccan/tlist/test/compile_fail-tlist_top.c [new file with mode: 0644]
ccan/tlist/test/run.c [new file with mode: 0644]
ccan/tlist/tlist.h [new file with mode: 0644]