COMMENTS ======== - all is for DLLs with NULL ends - sorted alphabetically - some examples with memory leaks (for simplicity) - results are in subdirectories of the same name (start with "fp-main.svg") - predator (+ SVG generation) running time for all examples: 82s (on common PC server) 1 create_iterate_destroy.c - create (10items), iterate, destroy 2 linux-like-list.c - dtto, Linux-like list with pointer arithmetic 3 linux-like-list-nest-1.c - dtto, with pointer to 0/1 dynamic data 4 list-nested.c - classical DLL with nested SLL added by iteration 5 pop_back_1.c - creation by push_back, destruction by pop_back 6 pop_back_2.c - dtto, other variant of pop_back 7 pop_front_1.c - creation by push_back, destruction by pop_front 8 pop_front_2.c - dtto, other variant of pop_front 9 pop_front_3.c - dtto, variant without tail pointer 10 push_back_1.c - creation by push_back 11 push_back_2.c - creation by push_back variant2 12 push_front_1.c - creation by push_front 13 push_front_2.c - creation by push_front variant2 14 push_into.c - creation (any length), then inserts at the random positions 15 random_walk.c - creation (any length), then iterate in random direction 16 running_example.c - the running example from the article 17 shape_fixed.c - creation and destruction with checking many features by asserts 18 two_structs.c - creation using 2 different, but equivalent C-struct types